如何在 Windows 11 上安装适用于 Linux 的 Windows 子系统?

如何在 Windows 11 上安装适用于 Linux 的 Windows 子系统?

如何在 Windows 11 上安装适用于 Linux 的 Windows 子系统?有任何教程或指南吗?

答案1

推荐的方法是直接去 Windows 上的 MS 商店下载,或者你也可以运行

wsl --install

在 CMD 或 PowerShell 中,以管理员身份(最快的方法:Win+ X,然后A),然后重新启动。

就是这样,MS 让 Windows 11 变得非常简单。

如需更多信息和详细指南,请参阅在这篇 Microsoft Devblogs 文章中

答案2

安装 WSL 的推荐方法是从管理员命令提示符运行此命令

wsl --install

不要从 Microsoft Store 安装 WSL 预览版(这不是推荐的方式),除非您想预览可能已经过或尚未经过彻底测试的即将推出的功能(就像您可以从商店安装 PowerShell 或 PowerShell 预览版一样)。

如果您未指定发行版,wsl --install将使用默认的 Ubuntu 安装来安装 WSL。您可能想要安装不同的 Linux 发行版,或者 Ubuntu 的 LTS 版本(不会自动升级到下一个主要版本的版本)。

您可以通过输入以下内容获取发行版列表

wsl --list --online

目前的名单如下:

姓名 友好名称
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux 滚动
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux 企业服务器 v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS

如果你想要使用其他发行版(例如 Ubuntu 20.04)安装 WSL,则可以在管理命令提示符中输入

wsl --install -d Ubuntu-20.04

但是,如果你想安装 WSL 而根本不选择发行版,以便你可以从 Microsoft Store “购买” 你的第一个发行版,该怎么办?如果不从命令行运行 WSL 安装,从商店安装发行版将不会安装 WSL,只会安装发行版,此时它将无法正常运行。

为了解决这个问题,请从开始菜单中搜索“打开或关闭 Windows 功能”,然后从那里选择“适用于 Linux 的 Windows 子系统”。这将安装没有 Linux 发行版的 WSL,然后您将能够从 Microsoft Store 中选择第一个安装(如果您愿意)。

微软在 Windows 10 和 Windows 11 上安装 WSL 的官方文档: https://docs.microsoft.com/en-us/windows/wsl/install

相关内容