我应该在 WSL 上更新 Ubuntu 吗?

Kan*_*ooo 9 bash windows-subsystem-for-linux

我在 Windows 上的 Ubuntu 上有 Bash。

在 Windows 上的 Ubuntu 上重击

的输出lsb_release -a如下。

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
Run Code Online (Sandbox Code Playgroud)

我应该升级吗?我有破坏它的风险吗?

Geo*_*sen 10

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

  1. 使用lxrun安装和卸载bash

    lxrun /uninstall
    lxrun /install
    
    Run Code Online (Sandbox Code Playgroud)
  2. 升级do-release-upgrade

    sudo do-release-upgrade
    
    Run Code Online (Sandbox Code Playgroud)

信息:

  • 根据下面给出的链接,第二种方法可能会起作用,但那篇文章是2016这样的,这种方法可能会起作用。

  • 这是来自微软的剪辑

    注意:WSL 将在即将发布的版本中安装 Ubuntu 版本 16.04 (Xenial) 而不是 Ubuntu 14.04 (Trusty)。此更改将适用于 Insiders 安装新实例(lxrun.exe /install 或首次运行 bash.exe)。使用 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