问题的屏幕截图。 我安装了 Ubtunu 20.04 LTS(因为我读到过我需要 Ubuntu 才能在 Windows 10 上使用 Ruby on Rails)。
安装后,我第一次打开它时,它显示:
“正在安装,这可能需要几分钟.../ 指定的网络名称不再可用。/ 未找到元素。/ 请创建一个默认的 UNIX 用户帐户。用户名不需要与您的 Windows 用户名匹配。/ 有关更多信息,请访问:https://aka.ms/wslusers/ 输入新的 UNIX 用户名:“
我曾尝试在具有管理员权限的 Windows 命令提示符中输入“wslconfig /u Ubuntu-20.04”来取消注册发行版(我不知道这是什么意思,我只是读了一下可能会有帮助)。然后再次打开 Ubuntu - 同样的事情发生了。我也尝试过通过 Windows 商店安装 Ubuntu(没有数字),同样的事情发生了。我还尝试过修复 Ubuntu 20.04,但没有成功。
我对 Linux、命令提示符和一般的编码都很陌生。我只是想把我在 Code Academy 和 Ruby on Rails 课程上学到的东西付诸实践。而且我似乎需要 Ubuntu for Rails,因为 Windows 使这些事情变得更加困难。所以作为一个新手,我正在尝试找到一种解决方法,如果能得到一些新手友好的指导,我将不胜感激!
答案1
我也遇到过这种情况,费了好大劲才找到正确的解决方案。但最终在我执行了以下步骤后,它奏效了:
- 使用 cmd 类型从机器上取消注册发行版 “wslconfig /l /全部”这个列出了你系统上安装的 WSL 发行版。识别你的发行版后,输入“wslconfig /u Ubuntu”,此命令卸载发行版。将 ubuntu 更改为你的发行版
- 启用 Linux 的 Windows 子系统和 SMB 功能
- 卸载防病毒软件
- 重启机器
- 最后打开软件并开始安装。对我来说这很管用
答案2
我确信您现在已经摆脱了这个问题或找到了解决方案,但对于遇到此问题的其他任何人来说,需要检查的是是否有任何文件夹被加密或压缩;特别是文件夹%temp%
或%userprofile%\AppData\Local\Packages\<distro_package>
。对于 Ubuntu 发行版,Distro_Package 目录将以“Canonical”开头。
如果这些文件夹中的任何一个被加密或压缩,则可能会导致网络/安装出现问题。通常 WSL 会检测到这种情况并给出更好的错误消息,但有时不会。
解压或解密这些文件夹并重试。@bereket-siraw 建议关闭防病毒软件也值得一试。