Docker for Windows 安装了没有 apt 的 WSL2

Docker for Windows installed WSL2 without apt

我正在尝试处理一个项目,设置步骤是这样开始的:

  1. 克隆存储库
  2. 设置Docker
  3. 运行 make

作为 Windows 用户,我为 Windows 安装了 Docker,它安装了 WSL2 以设置所有 Linux 东西。但是当我从WSLshell转到运行make的时候,却找不到了。所以我试图从 apt-get 得到 make... 而 那也不存在!

看来我的 WSL2 安装有问题。不幸的是,谷歌搜索并没有多大用处。那么我如何获得 WSL 的 apt 以便我可以构建我的工具链?

类似的事情发生在我身上:几个月前我在 Windows 中安装了 Docker Desktop,它在其后面将 WSL 配置为 运行。但是,它是 WSL 版本 1 而不是版本 2,并且它没有安装任何 Linux 发行版,因为这两个应用程序 运行 都在 WSL 之上。

所以,请完成 tutorial on the manual installation of WSL 检查是否所有步骤都已实际配置。

在此之前,您已经可以通过 运行ning 在 CMD 或 PowerShell 中检查您安装的 WSL 版本及其状态:

wsl -l -v

将 WSL v2 设置为默认版本后(Step 5 of the tutorial), you can make sure that Docker Desktop uses it. For that, check this link on the Docker Desktop WSL 2 backend, more specifically the Install 部分。


关于您设置的 make 部分,我相信您可以在您喜欢的系统中做到这一点。如果您想在 WSL 上执行此操作,我建议您在 WSL (Step 6 of the tutorial) 上安装 Ubuntu 运行ning。

一旦安装了 Ubuntu 或其他发行版,您就可以 运行 它就像任何其他应用程序一样。在那里,您可以像在 Linux 中一样管理您的 aptmake 和其他安装 :)