您的位置:

WSL 2: 一次全球范围内革命性的更新

一、快速部署WSL 2

WSL 2是Windows Subsystem for Linux的第二个主要版本,它是一个经过重大改进的Linux内核,提供了比以前更好的性能和全新的功能,而且它可以让用户在Windows 10上运行完整的Linux操作系统。

我们可以通过一下步骤快速部署WSL 2。

  
    # 打开PowerShell
    # 以管理员身份运行
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    # 安装Linux发行版
  

二、快速体验WSL 2功能

WSL 2的一个最大的特点是加入了hyper-v,使得Windows和Linux之间无缝切换,可以直接在Windows环境下运行Linux的二进制文件,使得用户无法感受到Windows和Linux环境的区别。

同时,WSL 2通过重新抽象层、内存管理、进程通信等技术实现了更好的任务隔离,这可以在运行多个任务时,提高系统的性能,保持高度的安全性。

三、WSL 2的性能优化

1、Wendows和Linux的互操作性

通过WSL 2,Windows和Linux互操作现在变成了很容易。集成环境允许在Windows中运行Linux应用程序和工具,这些工具在Windows平台上不可用,也不需要虚拟机。通过从Windows环境访问Linux环境中的文件、内存和资源,Linux开发者可以在Windows上构建、测试Linux工具和应用程序。通过Visual Studio Code的Remote Development Extension,开发者甚至可以使用Windows的Visual Studio Code编辑器在远程Linux环境上编写代码。

2、文件系统的保存

WSL 2与WSL v1相比,文件性能有着很大的提高。WSL 2使用了更好的架构,在读写文件时更快,因为WSL 2采用了虚拟文件系统,所有的文件和元数据都放在虚拟磁盘映像中,保证文件系统的完整性。

3、Windows Terminal的支持

Windows Terminal为Windows系统提供了一个简单、现代且具备弹性的命令行,可以同时使用多个终端,如cmd,PowerShell和WSL等。Windows Terminal使得用户可以更好地管理不同命令行之间的终端,并且对WSL 2的支持更加完善,能够在Windows Terminal上直接运行WSL 2应用和工具。

四、WSL 2的未来

WSL 2是微软在其Windows10操作系统内针对Linux操作系统进行的一次重大改进。微软展示了WSL 2的强大功能和灵活优越性,同时也展示了不断改进的迹象。未来,WSL 2将继续发展成更优质的开发环境,将以更好的方式为开发人员提供Linux工具支持,并为Windows带来更好的互操作性和发货人员使用体验。