我没有看到在 Windows Store 中安装 Ubuntu 21.10 的选项。
我想在 Windows 11 上的 WSL 中安装具有图形支持 (WSLg) 的 Ubuntu 21.10。我在 Windows 商店中搜索了“Ubuntu”,但只找到了较旧的版本。
答案1
请注意,此答案仅在已发布的 Ubuntu 20.04 版本上有效且经过测试。正如 @GavinRay 在另一个答案中所报告的那样,在 WSL 的 Ubuntu 社区预览版(当前使用 21.04)上,此过程存在问题。请参阅 Gavin 的答案以找到解决方案。
Ubuntu 仅提供(并测试)LTS 版本以供在 WSL 上直接下载和安装。
您可以安装基本的“Ubuntu”发行版(当前为 20.04),然后将其升级到 21.10,并在正常机制上略有变化:
sudo apt update && sudo apt upgrade
以确保现有版本是最新的。sudo apt remove snapd
-- 因为 WSL 不直接支持 SystemdSudo 编辑
/etc/update-manager/release-upgrades
并将最后一行更改为:prompt=normal
sudo do-release-upgrade
升级至 Hirsute/21.04建议:退出 WSL,
wsl --terminate Ubuntu
从 PowerShell 或 CMD 执行,然后重新启动 WSL/Ubuntu。重复
sudo do-release-upgrade
升级至 Impish/21.10建议:
sudo apt purge needrestart
安装任何软件包后摆脱不必要的检查。
再次强调,这不是 Canonical 似乎必须要测试的场景,但人们已经这样做了一段时间(以及安装了许多其他不同的发行版)。
升级后,我建议创建一个备份映像。如果您需要在不影响正常安装的情况下尝试某些操作,可以使用该映像在将来创建新的、干净的 21.10 安装。
wsl --export Ubuntu Ubuntu2110_fresh_install.tar
通过创建目录来从中创建新的安装,然后:
wsl --import Ubuntu2110Test <directory> Ubuntu2210_fresh_install.tar
我个人直接自动创建新安装。它的优点是:
- 让我按我想要的方式命名安装(例如 'Ubuntu-21.10')
- 将其放置在
%userprofile%\AppData\Local\Packages
答案2
警告 - 在 Ubuntu 的社区预览版(当前为 21.04)上,@NotTheDr01ds 的答案中描述的过程导致 WSL 实例“几乎损坏”。
升级完成后退出 Ubuntu,重新启动会导致错误No schemas installed
。然后它会立即退出,这使得解决问题变得极其困难。
尝试从 Windows 终端或开始菜单快捷方式启动 Ubuntu 社区预览版时发生这种情况。
幸运的是,您仍然可以通过 启动wsl bash
。(旁注:这是因为以bash
这种方式运行不会产生登录 shell,因此 中的“问题脚本”/etc/profile.d/wsl-integration.sh
不会运行。)
这个非常神秘的错误原来与某种叫做的东西有关gsettings
。
通过 启动后wsl bash
,我可以通过运行 来解决问题sudo apt install gsettings-desktop-schemas
。Ubuntu 现在可以正常启动。
我举报了在 WSL Github 上也一样。
另请参阅LaunchPad 问题报告给 Canonical/Ubuntu WSL 团队。