我应该在WSL上更新Ubuntu吗?


9

我在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

我应该升级吗?我会冒险打破它吗?

Answers:


10

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

  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/zh-CN/commandline/wsl/release_notes#build-14936


我想升级我的Ubuntu 16.04 LTS版本。我可以/etc/update-manager/release-upgrades通过更改Prompt=lts为进行编辑Prompt=normal,然后do-release-upgrade及时通知我可以安装Artful 17.10。我还没有看到微软对此进行记录。有人尝试过吗?
user643722 '18

因为do-release-upgrade您可能需要设置RELEASE_UPGRADER_NO_SCREEN=1:(sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade来源:wsl-guide.org/en/latest/update.html
amaslenn

@amaslenn:这是一个解释为什么 RELEASE_UPGRADE_NO_SCREEN要这样做
Heinzi

0

您应该备份并重新安装WSL。这次,您应该从Windows应用商店中选择您喜欢的发行版来安装更新的版本。


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

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


有什么-S标志?
Svish
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.