如何在 Windows 11 中更新或回滚 WSL 内核

2023年 8月 16日 148.8k 0

如何在 Windows 11 中更新或回滚 WSL 内核-1

Windows Subsystem for Linux(WSL)通常会随 Windows Update 自动更新。但如果自动更新失败,或需要回滚 WSL 版本,可以通过「命令提示符」手动操作。

为什么要手动更新 WSL 内核

WSL 内核更新发布到 GitHub 后,再将其打包到 Windows Update 进行分发会有一个时间间隔。如果您正在使用的某个 Linux 发行版需要该 WSL 更新中的某些内容,就会因缺少更新而阻碍完成某些任务。好在还可通过 Windows 11 命令行强制更新 WSL 内核。

使用「命令提示符」更新 WSL 内核

使用wsl.exe命令行工具可以相对容易地更改 Windows Subsystem for Linux 内核:

1鼠标右击 Windows 11 的「开始」菜单 – 选择打开「终端管理员」。

2使用Ctrl + Shift + 2快捷键切换到「命令提示符」窗口。

3在「命令提示符中」执行wsl --version命令并与 GitHub 上的最新版本进行对比,检查当前的 WSL 版本。

如何在 Windows 11 中更新或回滚 WSL 内核-1更新 WSL 内核

4如果正在使用较旧的版本,可以执行wsl --update命令更新 WSL 内核。

回滚 WSL 内核到先前版本

如果 WSL 更新引入了意外问题或出现故障,可以将其回滚到先前的版本:

1鼠标右击 Windows 11 的「开始」菜单 – 选择打开「终端管理员」。

2使用Ctrl + Shift + 2快捷键切换到「命令提示符」窗口。

3在「命令提示符中」执行wsl --update --rollback命令将其回滚到先前版本。

如何在 Windows 11 中更新或回滚 WSL 内核-1回滚 WSL 内核

设置 WSL 自动更新

如果不想每次发布 WSL 新版本时都手动更新,建议在「Windows 更新」中设置 WSL 自动更新:

1使用Windows + I快捷键打开「设置」-「Windows 更新」-「高级设置」。

2开启「接收其他 Microsoft 产品的更新」开关。

如何在 Windows 11 中更新或回滚 WSL 内核-1设置 Windows Update 接收其他 Microsoft 产品更新

现在,每当发布新的修订版本时,WSL 应该会自动更新。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论