当前位置:职场发展 > 微软更新Linux子系统,只需3步编译WSL 2内核

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

  • 发布:2023-09-30 11:51

本文经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

相关文章