Czy powinienem aktualizować Ubuntu na WSL?


9

Mam Bash na Ubuntu na Windows.

Bash na Ubuntu w systemie Windows

Dane wyjściowe lsb_release -asą następujące.

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

Czy powinienem zaktualizować? Czy ryzykuję to złamać?

Odpowiedzi:


10

Tak, jest to możliwe i są dwie opcje:

  1. Służy lxrundo instalowania i odinstalowywania bash:

    lxrun /uninstall
    lxrun /install
  2. Uaktualnij za pomocą do-release-upgrade:

    sudo do-release-upgrade

Informacja:

  • Druga metoda może działać zgodnie z linkiem podanym poniżej, ale ten artykuł jest 2016taki, aby ta metoda mogła działać.

  • Oto klip z Microsoft

    Uwaga: WSL zainstaluje Ubuntu w wersji 16.04 (Xenial) zamiast Ubuntu 14.04 (Trusty) w nadchodzącym wydaniu. Ta zmiana będzie dotyczyć niejawnych testerów instalujących nowe instancje (lxrun.exe / install lub pierwsze uruchomienie bash.exe). Istniejące instancje za pomocą Trusty nie zostaną zaktualizowane automatycznie. Użytkownicy mogą uaktualnić swój obraz Trusty do Xenial za pomocą polecenia do-release-upgrade.

Źródło:

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

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


Chciałbym zaktualizować moją wersję Ubuntu 16.04 LTS. Mogę edytować /etc/update-manager/release-upgrades, zmieniając Prompt=ltsna, Prompt=normala następnie do-release-upgradeodpowiednio informując mnie, że można zainstalować Artful 17.10. Jednak nie widziałem tego udokumentowanego przez Microsoft. Czy ktoś tego próbował?
user643722

Dla do-release-upgrademoże trzeba ustawić RELEASE_UPGRADER_NO_SCREEN=1: sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade(źródło: wsl-guide.org/en/latest/update.html )
amaslenn

@amaslenn: Oto link, który wyjaśnia dlaczego RELEASE_UPGRADE_NO_SCREEN jest potrzebna: github.com/Microsoft/WSL/issues/927
Heinzi

0

Należy wykonać kopię zapasową i ponownie zainstalować WSL. Tym razem powinieneś zainstalować nowszą wersję ze Sklepu Windows, wybierając swoją ulubioną dystrybucję.


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

Powinny one zaktualizować system Ubuntu w systemie Windows do najnowszej wersji.


Po co jest -Sflaga?
Svish,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.