当前位置:
职场发展 > 微软更新Linux子系统,只需3步编译WSL 2内核
微软更新Linux子系统,只需3步编译WSL 2内核
本文经AI新媒体量子位(公众号ID:QbitAI)授权转载。转载请联系来源。
今年,微软在Build大会上向开发者发布了两个“大招”:Windows Terminal和WSL 2。这两个工具旨在为开发者提供类似Linux的体验。
WSL 2 是 Windows 上的第二代 Linux 子系统。与第一代相比,它带来了以下新变化:
文件系统性能改进,完整的系统调用兼容性。
这也意味着开发人员可以在 WSL 2 中运行更多 Linux 应用程序,例如 Docker。
WSL 2 允许开发人员像在 Linux 中一样使用 git clone、npm install、apt update、apt Upgrade 等命令。
微软官方表示,在 WSL 2 中运行 tar 解压比 WSL 1 快 20 倍,在各种项目中使用 git clone、npm install 和 cmake 时速度可提高约 2-5 倍。
近日,微软更新了WSL 2相关文档,让这个开源工具再次登上了GitHub趋势榜前三名。
我们借此机会整理一下WSL 2的完整安装步骤,希望对您有所帮助。
安装 WSL 2
安装 WSL 2 需要 Windows 10 版本为 Build 18917 或更高版本。首先确认系统版本已经升级。
在“打开或关闭 Windows 功能”中启用以下两个选项:Windows 虚拟机平台和 Windows Subsystem for Linux。
启用这些更改后,重新启动计算机。
选择您要在 Windows 应用商店中安装的 Linux 发行版。
在 PowerShell 中运行:
wsl --设置版本 2
是您安装的 Linux 发行版的名称。
如果要将 WSL 2 设为默认架构,可以执行以下操作:
wsl —设置默认版本 2
这会将所有已安装的 Linux 发行版初始化为 WSL 2。
编译 WSL 2 内核
微软还在GitHub上更新了编译WSL 2内核的步骤,只需要3步:
1. 从 Microsoft Store 安装最新的 Ubuntu 发行版
2.打开Ubuntu子系统并安装内核组件:
sudo install build-essential flex bison libssl-dev libelf-dev
3.编译WSL:make KCONFIG_CONFIG=Microsoft/config-wsl