为什么我们已经在 Win10 中启用了 WSL,还需要安装 Ubuntu

为什么我们已经在 Win10 中启用了 WSL,还需要安装 Ubuntu

既然我们已经启用了 WSL,为什么还需要安装 ubuntu?

答案1

这取决于您的需求:

  1. WSL 中提供的 Ubuntu 有点过时了,它不是最新版本的 Ubuntu。但是,您可以启动 docker 镜像并提取较新版本或其他版本的 Ubuntu 或其他版本的 Linux。

  2. WSL 不在 Linux 内核上运行,因此某些 Ubuntu/Linux 功能不可用。图形应用程序混杂在一起,虽然您可以在 Windows 上运行 X 服务器,但我认为您无法运行 Wayland。

  3. 除了内核应用程序之外,Ubuntu 存储库中提供的并非所有程序都可以在 WSL 中运行。

因此,如果 WSL 满足您的所有需求,并且您没有开发 Wayland 应用程序,那么它可能会运行良好。

另一方面,某些用户和/或开发人员需要的一些功能在 WSL 中不可用,在这种情况下您必须安装 Ubuntu/Linux。

在此答案中,很难甚至不可能列出每个人的需求或 WSL 的所有限制,但有关更多信息,请参阅:

Windows 的 Linux 子系统有哪些限制?因为一些限制。

也可以看看https://docs.microsoft.com/en-us/windows/wsl/faq了解 WSL 的限制。

https://github.com/Microsoft/WSL/issues/针对正在发生的错误和缺失的功能。

相关内容