微软发布WSL2(WindowsSubsystemforLinux2)后,前两天正式提供了WSL2更新。InsiderFast频道的用户可以安装Windowsbuild18917Update来体验最新版本的WSL2。在这篇文章中,我们将介绍如何开始、新的wsl.exe命令和一些重要提示。Microsoft的文档页面上提供了有关WSL2的完整文档。安装WSL2要安装并开始使用WSL2,请完成以下步骤:启用“虚拟机平台”可选组件使用命令行设置WSL2支持的发行版验证您的发行版是否使用WSL请注意,您需要运行Windows10build18917或更高版本以使用WSL2,并且您需要安装WSL(相关说明可在此处找到)。启用“虚拟机平台”可选组件以管理员身份打开PowerShell并运行:Enable-WindowsOptionalFeature-Online-FeatureNameVirtualMachinePlatform启用这些更改后,您将需要重新启动计算机。要使用在PowerShell中运行的命令行设置WSL2支持的发行版:wsl--set-version2并确保将替换为您的发行版的实际名称。(您可以使用:wsl-l找到它们)。您还可以随时通过运行与上述相同的命令来更改回WSL1,但将“2”替换为“1”。此外,如果你想让WSL2成为默认架构,你可以使用以下命令:wsl--set-default-version2这将使你安装的任何新发行版都初始化为WSL2发行版。完成验证发行版使用的WSL版本要验证每个发行版使用的WSL版本,请使用以下命令:wsl--list--verbose或wsl-l-v您在上面选择的发行版现在应该在“版本”中2"出现在列下方。现在已经完成,您可以开始使用WSL2发行版了!WSL2体验变化当您第一次开始使用WSL时,您会注意到一些用户体验变化。以下是此预览版中两个最重要的更改。将Linux文件放在Linux根文件系统上确保将Linux应用程序中经常访问的文件放在Linux根文件系统上,以享受文件性能优势。过去微软在使用WSL1时强调将文件放入C盘,但在WSL2中并非如此。为了在WSL2中享受更快的文件系统访问,这些文件必须放在Linux根文件系统中。现在Windows应用程序可以访问Linux根文件系统(如文件资源管理器!尝试在Linux发行版的主目录中运行:explorer.exe。看看会发生什么),这将使这种转变变得更加容易。在初始构建WSL2中使用动态IP地址访问LinuxWeb应用程序进行了巨大的架构更改,使用虚拟化,并且仍在努力改进网络支持。由于WSL2现在在虚拟机中运行,您需要使用该VM的IP地址从Windows访问LinuxWeb应用程序,反之亦然,您需要Windows主机的IP地址才能访问WindowsWeb应用程序从Linux内部。WSL2的目标是尽可能使用localhost来访问Web应用程序!可以在文档中找到有关如何执行此操作的完整详细信息和步骤。要了解有关用户体验变化的更多信息,请参阅文档:WSL1和WSL2之间的用户体验变化。新的WSL命令WSL添加了一些新的命令选项,以帮助控制和查看WSL版本和发行版。除了上面提到的--set-version和--set-default-version之外,还有:wsl--shutdown立即终止所有正在运行的发行版和WSL2LightweightUtilitiesVM。一般而言,支持WSL2版本的虚拟机由WSL管理,因此需要时打开,不需要时关闭。但也可能存在您想手动关闭它的情况,此命令允许您通过终止所有发行版并关闭WSL2虚拟机来执行此操作。wsl--list--quiet仅列出发行版名称。此命令对脚本很有用,因为它只会输出已安装发行版的名称,而不会输出其他信息,如默认发行版、版本等。wsl--list--verbose显示有关所有发行版的详细信息。此命令列出每个发行版的名称、它所处的状态以及它正在运行的版本。默认发行版标有星号。反馈如果您遇到任何问题,请在Github上提出问题:https://github.com/microsoft/wsl/issues,如果您有关于WSL的一般问题,您可以在这个twitter列表上找到团队Twitterforall成员。