什么是 WSL?
WSL 是 Windows Subsystem for Linux 的缩写。它是微软开发的兼容层,允许直接在 Windows 操作系统上运行功能齐全的 Linux 环境。WSL 允许用户在 Windows 上执行 Linux 二进制文件,并原生运行 Linux 命令行工具和应用程序,而无需单独的虚拟机或双启动设置。
目前有两个版本的 WSL 可用:
WSL 1: WSL 的初始版本提供了一个兼容层,用于在 Windows 上运行原生 Linux 二进制文件。它将 Linux 系统调用转换为 Windows 等效项,从而使 Linux 命令行工具能够无缝运行。但是,它不提供 Linux 内核,并且在性能和与某些 Linux 应用程序的兼容性方面存在一些限制。WSL
2: WSL 的较新版本 WSL 2 引入了重大改进。它包含一个运行完整 Linux 内核的轻量级虚拟机。此架构提供了更高的兼容性、性能以及对运行各种 Linux 发行版的支持。WSL 2 还支持完整的系统调用兼容性、改进的文件系统性能以及原生运行 Docker 容器的能力等功能。
使用 WSL,用户可以从 Microsoft Store 提供的各种 Linux 发行版中进行选择,例如 Ubuntu、Debian、Fedora 等。安装后,WSL 可与 Windows 命令提示符、PowerShell 或其他兼容终端集成,允许用户在 Windows 和 Linux 环境之间无缝切换。
WSL 在开发人员、系统管理员和爱好者中广受欢迎,因为它提供了一种在 Windows 生态系统中直接利用 Linux 工具和工作流程的便捷方法。它使开发人员能够在不同平台上拥有一致的开发环境,并简化了 Web 开发、脚本编写、系统管理和云操作等任务。
在 Windows 10 上安装 WSL2 的步骤
(对于 x64 系统:版本 1903 或更高版本,Build 18362.1049 或更高版本。对于 ARM64 系统:版本 2004 或更高版本,Build 19041 或更高版本。)
1. 在您的设备上启用 WSL
默认情况下,WSL 功能处于禁用状态。因此,第一步,我们将启用该功能。打开 Windows PowerShell 并以管理员身份运行

然后,发出以下命令启用 WSL 功能。
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2.启用虚拟机平台可选功能
要启用 Windows 虚拟机平台,请发出以下命令。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重要提示:完成上述操作后,您需要重新启动电脑才能应用启用的功能。
3.下载并安装Linux内核更新包
计算机重启后,点击链接下载Linux内核更新包。

接下来,打开文件以安装程序包。单击“下一步”在您的计算机上安装 Windows Subsystem for Linux 更新。

完成后,单击“完成”。

4. 将 WSL2 设置为默认
再次打开 PowerShell 并运行以下命令将 WSL2 设置为默认值。
wsl --set-default-version 2

5.安装Linux发行版
WSL 2 支持许多 Linux 发行版,例如 Ubuntu、OpenSUSE、Kali、Debian、Fedora 和 Pengwin。您可以在 Microsoft Store 中找到不同版本的 Linux 发行版。您也可以点击链接打开特定发行版的 Microsoft Store 页面:https://learn.microsoft.com/en-us/windows/wsl/install-manual#step-6—install-your-linux-distribution-of-choice。打开 Microsoft Store,搜索您想要使用的 Linux 发行版,然后点击“获取”进行安装。


下载发行版后,打开它。

系统将提示您为您的 Ubuntu 实例创建一个用户,并为该用户创建一个密码。

之后,您就可以开始使用 Ubuntu 了。
