Zaktualizuj podsystem Linux w systemie Windows (Ubuntu) do wersji 16.04

14

Czy istnieje możliwość aktualizacji LXSS w systemie Windows od 14.04 do 16.04?

sudo do-release-upgrade

nie działa.

Vladon
źródło
@Ramhound Znalazłem rozwiązanie :-)
vladon

Odpowiedzi:

12

Odpowiedź: TAK. Wcześniej nie było to możliwe, ale teraz możesz teraz zaktualizować do wersji 16.04 - przy odrobinie pracy i cierpliwości.

Krok 1: Zaktualizuj system Windows do wersji # 14936 lub nowszej. (Stan na dzień 10.10.2016, jest to w „Szybkim dzwonku” niejawnego testera systemu Windows.) Aby sprawdzić numer kompilacji, najpierw naciśnij „Win + R”, a następnie wpisz „winver” i ENTER.

Krok 2. Zainstaluj lub zaktualizuj system Linux, korzystając z jednej z tych trzech opcji:

Opcja A: Jeśli nie zainstalowałeś jeszcze podsystemu Linux, możesz go po prostu zainstalować z „Dodaj lub usuń składniki systemu Windows” i powinien on domyślnie zainstalować wersję 16.04.

Opcja B: Jeśli już zainstalowałeś Podsystem Linux i chcesz zachować swoje środowisko, możesz zaktualizować go do wersji 16.04, wykonując „do-release-upgrade” z bash.

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

EDYCJA: Następująca metoda „pełnego resetowania” nie działa:

> lxrun /uninstall /full
> lxrun /install
> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty
aaronsteers
źródło
3

Jest teraz sposób, ale jest on nieco nieobsługiwany i przeczytaj zastrzeżenia:

https://github.com/Microsoft/BashOnWindows/issues/482#issuecomment-274584657

Cytat z postu Whorfina:

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

Czasami to działa od razu. Czasami pęka, co wymaga ponownej próby w następujący sposób

sudo -S dpkg --configure -a
sudo -S env RELEASE_UPGRADER_NO_SCREEN=1 do-release-upgrade

Powtarzaj, aż skończone i gotowe do następnych kroków.

Musiałem odpowiedzieć na pełne okno, aby „ponownie uruchomić usługi”

W jednym systemie musiałem przejrzeć zmiany w / etc / default / rcS

Do tej pory na wszystkich systemach musiałem sprawdzić zmianę, która dodała regularną dystrybucję [non-security] do /etc/apt/apt.conf.d/50unattended-upgrades

... i różne słowa „y”, aby kontynuować itp

Po tym wszystkim następujące:

sudo -S rm /etc/apt/apt.conf.d/50unattended-upgrades.ucf-old
sudo -S dpkg --configure -a
sudo -S apt-get update
sudo -S apt-get upgrade
sudo -S apt-get dist-upgrade
sudo -S apt-get autoremove

I dobrze iść!

Na marginesie - zanim się zorientowałem, zrobiłem upgrade bez apt hold i złamałem ps.

Odzyskiwanie wymagało nie tylko porady od innych, ale jeszcze jednego pakietu biblioteki współdzielonej, ponieważ brakowało libprocps.so.3.

Odzyskiwanie systemu z uszkodzonym ps wygląda następująco:

wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/procps_3.3.9-1ubuntu2_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/strace/strace_4.8-1ubuntu5_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/p/procps/libprocps3_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i procps_3.3.9-1ubuntu2_amd64.deb
sudo -S dpkg -i strace_4.8-1ubuntu5_amd64.deb
sudo -S dpkg -i libprocps3_3.3.9-1ubuntu2_amd64.deb
sCiphre
źródło
1

Canonical i Microsoft wydały Ubuntu jako aplikację sklepu z aplikacjami dla systemu Windows. Aby zainstalować aplikację Ubuntu w systemie Windows, musisz mieć zainstalowany system Windows 10 w wersji 16190.0 lub nowszej.

wprowadź opis zdjęcia tutaj

  1. Proces odinstalowania zastąpi wszystko ze starej wersji bash na Ubuntu w środowisku Windows, dlatego wykonaj kopię zapasową wszystkich danych, które chcesz zapisać ze starej bash na Ubuntu w środowisku Windows.

  2. Odinstaluj poprzednie środowisko. Otwórz wiersz poleceń (cmd.exe) z podwyższonymi uprawnieniami i wpisz:

    lxrun /uninstall /full
    

    Dotyczy to tylko WSL w Windows 10 1703 i 1607. WSL w Windows 10 1709+ można zainstalować z poziomu aplikacji Windows Store UWP.

  3. Aby znaleźć aplikację w sklepie Microsoft, po prostu wpisz Ubuntu w pasku wyszukiwania i kliknij zainstaluj, aby ją zainstalować.

Aktualizacja

Ubuntu 18.04 jest obecnie dostępny w sklepie Microsoft.

Karel
źródło
0

Do ekranu fix, wystarczy utworzyć katalogu / var / run / ekran jako root: sudo mkdir /var/run/screen. Niestety nie jest to trwałe.

Dev Lodha
źródło