在 Windows 系统中安装 Windows 子系统 Linux(WSL)是一个相对简单的过程,但需要确保你的 Windows 版本支持 WSL。

以下是安装 WSL 的基本步骤:


基本要求

Windows 10 版本 1607 以上,或 Windows 11。

对于 WSL 2,需要 Windows 10 版本 1903 以上(建议 1909),且必须是 x64 系统。对于 ARM64 系统,需要 Windows 版本 2004 以上。


安装步骤

启用 WSL 功能

  1. 打开控制面板。
  2. 转到程序 > 启用或关闭 Windows 功能。
  3. 找到并勾选适用于 Linux 的 Windows 子系统(WSL)。
  4. 点击确定,然后重启电脑。

安装 WSL 2(可选,推荐)

WSL 2 是 WSL 的新版本,提供更好的性能。若要安装 WSL 2,需要进一步操作:

  1. 打开 PowerShell,以管理员身份运行。

  1. 执行以下命令安装 WSL 2 的 Linux 内核更新包:
    wsl --set-default-version 2

  2. 如果提示需要更新 Linux 内核,请按照提示的链接下载并安装 Linux 内核更新包。
    下载 Linux 内核更新包

安装 Linux 发行版

  1. 打开 Microsoft Store。

  2. 搜索你想安装的 Linux 发行版(如 Ubuntu, Debian, Fedora 等)。我这里以 Debian 为例。

  3. 选择一个发行版,点击“获取”或“安装”进行安装。

设置 Linux 发行版

安装完成后,打开新安装的 Linux 发行版应用。

也可以通过 wsl -d <distribution name> 启动

这里 <distribution name> 替换为你的 Linux 发行版名称

比如 Debian 就是 wsl -d Debian

或者你可以通过 wsl 直接启动你当前默认的 Linux 发行版

首次运行时,系统会提示你创建一个用户帐户和密码,这个帐户是 Linux 环境中的用户,与 Windows 帐户无关。

升级到 WSL 2(如果之前安装的是 WSL 1)

如果你最初安装的是 WSL 1 版本,可以随时升级到 WSL 2。打开 PowerShell,执行:

wsl --set-version <distribution name> 2

这里 <distribution name> 同样替换为你的 Linux 发行版名称

完成安装

完成上述步骤后,WSL 就安装完成了。你现在可以在 Windows 中使用 Linux 环境了。


注意事项

安装过程可能需要联网下载数据。

根据你的系统配置和网络情况,安装过程可能需要一些时间。

如果你的 Windows 版本不支持 WSL 2,你仍然可以使用 WSL 1,但性能可能会有所不同。


其他

在 Windows Subsystem for Linux(WSL)中,Linux 发行版不会在 Windows 启动时自动启动。

WSL 实例(即各个 Linux 发行版)是按需启动的,这意味着它们只有在你打开它们(例如,通过 Windows 菜单中的 Linux 发行版快捷方式,或者在命令提示符或 PowerShell 中输入 wsl 命令)时才会启动。