Должен ли я обновить Ubuntu на WSL?


9

У меня есть Bash на Ubuntu на Windows.

Bash на Ubuntu для Windows

Вывод lsb_release -aследующий.

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

Должен ли я обновить? Я рискую сломать это?

Ответы:


10

Да, это возможно, и есть два варианта:

  1. Используйте lxrunдля установки и удаления bash:

    lxrun /uninstall
    lxrun /install
  2. Обновите с помощью do-release-upgrade:

    sudo do-release-upgrade

Информация:

  • Второй метод может работать по ссылке, приведенной ниже, но эта статья такова, 2016что этот метод может работать.

  • Вот клип от Microsoft

    Примечание: WSL установит Ubuntu версии 16.04 (Xenial) вместо Ubuntu 14.04 (Trusty) в следующем выпуске. Это изменение будет применяться к инсайдерам, устанавливающим новые экземпляры (lxrun.exe / install или первый запуск bash.exe). Существующие экземпляры с Trusty не будут обновлены автоматически. Пользователи могут обновить свой образ Trusty до Xenial с помощью команды do-release-upgrade.

Источник:

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

https://msdn.microsoft.com/en-us/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 может быть установлен. Я не видел это документально, хотя Microsoft. Кто-нибудь пробовал это?
user643722

Для 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 это необходимо: github.com/Microsoft/WSL/issues/927
Хайнци,

0

Вы должны сделать резервную копию и переустановить WSL. На этот раз вы должны установить более новую версию из Магазина Windows, выбрав свой любимый дистрибутив.


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

Это должно обновить Ubuntu в Windows до последней версии.


Для чего этот -Sфлаг?
Svish
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.