我应该在 WSL 上更新 Ubuntu 吗?

我应该在 WSL 上更新 Ubuntu 吗?

我在 Windows 上的 Ubuntu 上有 Bash。

Windows 上的 Ubuntu 上的 Bash

的输出lsb_release -a如下。

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

我应该升级吗?我冒着损坏它的风险吗?

答案1

是的,这是可能的,并且有两种选择:

  1. 用于lxrun安装和卸载bash

    lxrun /uninstall
    lxrun /install
    
  2. 升级方式do-release-upgrade

    sudo do-release-upgrade
    

信息:

  • 根据下面给出的链接,第二种方法可能有效,但是那篇文章是2016这么说的,所以这种方法可能有效。

  • 以下是来自微软的剪辑

    注意:WSL 将在即将发布的版本中安装 Ubuntu 版本 16.04(Xenial)而不是 Ubuntu 14.04(Trusty)。此更改将适用于安装新实例(lxrun.exe /install 或首次运行 bash.exe)的 Insiders。带有 Trusty 的现有实例不会自动升级。用户可以使用 do-release-upgrade 命令将其 Trusty 映像升级到 Xenial。

来源:

https://www.howtogeek.com/278152/how-to-update-the-windows-bash-shell/

https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14936

答案2

您应该备份并重新安装 WSL。这次您应该从 Windows 商店选择您最喜欢的发行版安装较新的版本。

答案3

sudo -S apt-mark hold procps strace sudo
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

这些应该会将 Windows 上的 Ubuntu 更新到最新版本。

相关内容