在哪些用例中,我将需要WSL

时间:2018-07-24 03:43:34

标签: linux windows raspberry-pi raspberry-pi3 windows-subsystem-for-linux

好,所以我阅读了有关WSL的Microsoft文档 https://docs.microsoft.com/en-us/windows/wsl/about

第一段说

  

用于Linux的Windows子系统使开发人员可以运行Linux环境   -包括大多数命令行工具,实用程序和应用程序-直接在Windows上未经修改即可直接进行,而无需虚拟化的开销   机器。

我的问题是; 作为开发人员,在什么情况下我想在Windows中运行Linux环境?也许当我为Linux操作系统开发某些东西时,是否没有Linux操作系统可供使用?还是还有更多?

我是子系统的新手,所以可以接受任何指导。

2 个答案:

答案 0 :(得分:1)

这个问题与“主要基于意见”有关,但我认为微软公司的员工有特殊的用途。

如果您在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上运行。

答案 1 :(得分:0)

WSL可以运行Windows在Linux上开发的任何东西,并且可以与Windows文件进行交互。

微软表示,Linux和Windows进程之间的交互成为可能。我不知道。

我成功使用WSL的是在Windows中运行在Linux中编写和测试的bash脚本,以将Windows中的文件重命名为我的规范。 5分钟的视频herehttps://youtu.be/gzcIi31AszA)中提供了该脚本作为用例的描述,并可以下载以供您自己进行测试。