当前位置: 首页 > 科技观察

微软更新Linux子系统,编译WSL 2内核只需3步

时间:2023-03-17 21:34:33 科技观察

微软更新Linux子系统,编译WSL2内核仅需3步今年,微软在Build大会上向开发者发布了两大“大招”:WindowsTerminal和WSL2。这两款工具都旨在为开发者提供类似Linux的经验。WSL2是第二代适用于Linux的Windows子系统。与第一代相比,它带来了以下新变化:文件系统性能提升、完整的系统调用兼容性。这也意味着开发者可以在WSL2中运行更多的Linux应用程序,例如Docker。WSL2允许开发者像在Linux中一样使用gitclone、npminstall、aptupdate、aptupgrade等命令。微软官方表示,在WSL2上运行tar解压比WSL1快20倍,在各种项目中使用gitclone、npminstall和cmake时,速度可提升约2-5倍。近日,微软更新了WSL2相关文档,让这款开源工具再次冲上GitHub趋势榜前三。我们借此机会整理了WSL2的完整安装步骤,希望对大家有所帮助。安装WSL2安装WSL2要求Windows10版本为Build18917或更高版本。首先确保系统版本已经升级。在“启用或禁用Windows功能”中启用以下两个选项:Windows虚拟机平台、适用于Linux的Windows子系统。启用这些更改后,重新启动计算机。选择要在Windows应用商店中安装的Linux发行版。在PowerShell中运行:wsl--set-version2其中是您安装的Linux发行版的名称。如果你想让WSL2成为默认架构,你可以执行以下操作:wsl--set-default-version2这会将所有已安装的Linux发行版初始化为WSL2。编译WSL2内核微软也在GitHub上更新了编译WSL2内核的步骤,只需3步:1.从微软商店安装最新的Ubuntu发行版2.打开Ubuntu子系统并安装内核组件:sudoinstallbuild-essentialflexbisonlibssl-devlibelf-dev3,编译WSL:makeKCONFIG_CONFIG=Microsoft/config-wsl