我有一个WSL安装软件包,也有问题,所以我决定卸载Ubuntu22.04重新安装。我做了手动删除一些文件的错误,然后我有一些问题要重新安装Ubuntu,它显示了一个错误:在C:\Users\PC\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx
中没有文件。
最后,我能够安装,后来我想检查文件夹,看看里面是什么,似乎是空的。对吗?现在我的Ubuntu终端运行正常。我更新了软件包,打开终端中的Python3从WSL打开Visual代码,但总体上我觉得有些地方不对劲。
另一件事是,当我转到Linux文件夹时,有两个Ubuntu文件夹,当我尝试访问Ubuntu22.04时,它不允许我。在我刚在那个地方有一个Ubuntu之前。
发布于 2023-02-16 14:22:36
在这一点上,据WSL所知,似乎有两个“发行版”仍然是“已注册的”。您可以看到以下发行版的列表:
wsl.exe -l -v
我假设这个列表和你的截图相符:
Ubuntu
Ubuntu-22.04
考虑到22.04的包位置是空的,我还假设这是您安装的第一个包位置,以及手动删除的那个包位置。
我知道这听起来像是在重复我自己(以及你的问题),这是因为修复这个问题的命令是破坏性的和不可逆转的,所以请确保您正在删除正确的文件(如果您在另一个文件中有重要的文件)。
假设Ubuntu
工作,而Ubuntu-22.04
不工作:
# Warning: destructive operation
wsl --unregister Ubuntu-22.04
这应该会删除手动删除的注册。
https://askubuntu.com/questions/1455219
复制相似问题