在哪些用例中我需要 WSL

Viv*_*kla 6 linux windows raspberry-pi raspberry-pi3 windows-subsystem-for-linux

好的,我在 Microsoft 文档中阅读了有关 WSL 的内容 https://learn.microsoft.com/en-us/windows/wsl/about

第一段说

适用于 Linux 的 Windows 子系统允许开发人员直接在 Windows 上运行 Linux 环境(包括大多数命令行工具、实用程序和应用程序),无需修改,无需虚拟机开销。

我的问题是;作为开发人员,在什么情况下我希望在 Windows 中运行 Linux 环境?可能是当我为 Linux 操作系统开发一些东西但没有可用的 Linux 操作系统时?或者还有更多内容?

我是该子系统的新手,因此任何指导将不胜感激。

Adr*_*thy 2

这个问题接近“主要基于意见”,但我认为微软的人们有特定的用途。

如果您有一个 Linux 上的项目,并且希望以最小的阻力将其迁移到 Windows,那么您可能需要 WSL。您的代码可以继续使用 Linux API,您的构建脚本可以在 bash shell 中运行并使用所有典型的 Unix 命令行工具。如果您需要仅限 Linux 的工具,您也可以运行这些工具。否则,要将项目移植到 Windows,您必须做大量工作。

来自Ars Technica

Microsoft 将 WSL 严格定位为开发人员的工具,特别是支持 Web 开发人员及其所依赖的开源软件堆栈。许多开发人员都非常熟悉 bash shell,使用 make 和 gcc 构建软件,并在 vi 或 emacs 中编辑文本。WSL 将为这些开发人员提供这些工具的版本,这些版本在几乎所有方面都与您在 Linux 上获得的工具相同,因为它们将是您在 Linux 上获得的在 Windows 上运行且未经修改的版本。