Puncte:11

Cum instalez Ubuntu 21.10 în WSL pe Windows 11?

drapel cn

Nu văd opțiunea de a instala Ubuntu 21.10 în Windows Store.

Aș dori să instalez Ubuntu 21.10 în WSL pe Windows 11 cu suport grafic (WSLg). Am căutat „Ubuntu” în Windows Store și am găsit doar versiuni mai vechi.

Puncte:20
drapel vn

Vă rugăm să rețineți că acest răspuns este valid și testat numai pe versiunea lansată de Ubuntu 20.04. După cum a raportat @GavinRay într-un răspuns separat, există probleme cu acest proces în Ubuntu Community Preview pentru WSL (folosind în prezent 21.04). Vă rugăm să vedeți răspunsul lui Gavin pentru o soluție acolo.

Ubuntu oferă (și testează) numai versiuni LTS pentru descărcare directă și instalare pe WSL.

Puteți instala distribuția de bază „Ubuntu” (care este în prezent 20.04) și apoi o puteți face upgrade la 21.10 cu o ușoară variație a mecanismului normal:

  • sudo apt update && sudo apt upgrade pentru a vă asigura că versiunea existentă este actualizată.

  • sudo apt remove snapd -- Necesar deoarece WSL nu acceptă Systemd direct

  • Sudo edit /etc/update-manager/release-upgrades și schimbați ultima linie în:

    prompt=normal
    
  • sudo do-release-upgrade pentru a face upgrade la Hirsute/21.04

  • Recomandat: Ieșiți din WSL, executați wsl --terminate Ubuntu din PowerShell sau CMD și reporniți WSL/Ubuntu.

  • Repeta sudo do-release-upgrade pentru a face upgrade la Impish/21.10

  • Recomandat: sudo apt purge needrestart pentru a scăpa de verificările inutile după instalarea oricărui pachet.

Din nou, acesta nu este un scenariu pe care Canonical pare să-l testeze neapărat, dar oamenii o fac de ceva vreme (precum au instalat multe alte distribuții diferite).

După actualizare, vă recomand să creați o imagine de rezervă. Acest lucru poate fi folosit pentru a crea instalații noi, curate 21.10 în viitor, dacă trebuie să încercați ceva fără a o afecta pe cea normală.

wsl --export Ubuntu Ubuntu2110_fresh_install.tar

Creați noi instalări din acesta creând un director și:

wsl --import Ubuntu2110Test <director> Ubuntu2210_fresh_install.tar

Eu personal merg înainte și creez automat o nouă instalare. Are avantajul:

  • Permiteți-mi să numesc instalarea așa cum vreau (de exemplu, „Ubuntu-21.10”)
  • Plasându-l în altă parte decât sub %userprofile%\AppData\Local\Packages
drapel vn
Acest lucru a funcționat pentru mine, mulțumesc! O corecție aproape banală (poate de folos cuiva): ați ratat o cratimă într-o comandă: „sudo do-release upgrade” ar trebui, desigur, să citească periodat`sudo do-release-upgrade`
NotTheDr01ds avatar
drapel vn
@RobCranfill Hopa! Mulțumesc că ai subliniat asta - S-a rezolvat! Și mă bucur că a ajutat!
Jim avatar
drapel um
Jim
O mică notă pentru utilizatorul docker: https://patrickwu.space/2021/03/09/wsl-solution-to-native-docker-daemon-not-starting/
NotTheDr01ds avatar
drapel vn
@Jim Informații bune, dar par puțin depășite, deoarece nucleul WSL2 este acum la 5.10. Știți dacă `nftables` este încă o problemă în WSL2 cu cel mai recent kernel?
Jim avatar
drapel um
Jim
@NotTheDr01ds Din păcate, da, am testat pe `Linux DESKTOP-7IQV62O 5.10.60.1-microsoft-standard-WSL2 #1 SMP Miercuri 25 august 23:20:18 UTC 2021 x86_64 x86_64 x86_64`, x86Linux`, x86_64` încă o problemă și, în sfârșit, am găsit un articol pe care l-am menționat mai sus ca soluție temporară.
NotTheDr01ds avatar
drapel vn
@Jim Mulțumesc pentru confirmare. Și... păcat. Mă întreb dacă Canonical sau Microsoft vor face ceva în acest sens înainte de lansarea LTS în așteptare.
NotTheDr01ds avatar
drapel vn
@Jim Doar un avertisment că [Problema Launchpad](https://bugs.launchpad.net/ubuntu-wsl-integration/+bug/1908539) este marcată „Remediere lansată”. Dacă voi avea o șansă, voi săpa mai adânc și voi încerca să reproșez partea mea. În prezent, folosesc distribuția mea 21.10 pentru Podman, dar este destul de ușor să creez o alta.
Puncte:4
drapel in

Avertisment - În versiunea de previzualizare comunitară a Ubuntu (în prezent 21.04), procesul descris de răspunsul lui @NotTheDr01ds are ca rezultat o instanță WSL „aproape blocată”.

După finalizarea upgrade-ului și ieșiți din Ubuntu, relansarea acestuia are ca rezultat un Nu există scheme instalate eroare. Apoi iese imediat, ceea ce face extrem de dificilă depanarea problemei.

Acest lucru s-a întâmplat când ați încercat să lansați Ubuntu Community Preview fie din terminalul Windows, fie din comanda rapidă din meniul Start.

Din fericire, puteți încă să lansați prin wsl bash. (Notă laterală: Acest lucru se datorează faptului că alergați bash acest fel nu are ca rezultat un shell de conectare, deci „scriptul de problemă” în /etc/profile.d/wsl-integration.sh nu rulează.)

Această eroare foarte criptică s-a dovedit a fi legată de ceva numit gsettings.

După ce am început prin wsl bash, am reușit să o rezolv rulând sudo apt install gsettings-desktop-schemas. Ubuntu pornește acum normal.

Am raportat asta pe WSL Github de asemenea.

Vezi, de asemenea, Problemă LaunchPad raportat echipei Canonical/Ubuntu WSL.

WinEunuuchs2Unix avatar
drapel in
Îmi pare rău că ai trecut prin toată durerea. Este posibil ca aceste întrebări și răspunsuri să vă fi ajutat dacă l-ați citit mai întâi: [Care este cel mai simplu mod de a rula aplicații GUI pe subsistemul Windows pentru Linux începând cu 2018?](https://askubuntu.com/questions/993225/whats-the-easiest- mod-de-a-rula-aplicații-gui-pe-subsistem-windows-pentru-linux-din-2018).
NotTheDr01ds avatar
drapel vn
@WinEunuuchs2Unix Nu sunt sigur cum este relevant pentru acest răspuns (sau întrebare)? Versiunea „Previzualizare” de la care încerca să facă upgrade acest utilizator nu exista atunci când s-a adresat sau s-a răspuns la întrebarea la care ați făcut referire. Nici nu menționează problema „Nu au fost găsite scheme” și nici soluția „gsettings”.
NotTheDr01ds avatar
drapel vn
Cred că este în regulă că nu l-ai lăsat pe acesta ca un comentariu -- Mi se pare viabil ca răspuns propriu, deoarece veneai din 21.04 în versiunea „Preview” și instrucțiunile mele erau din versiunea „lansată”. Răspunsul dvs., sperăm, va ajuta pe oricine altcineva care încearcă să folosească acea cale anume.
NotTheDr01ds avatar
drapel vn
Doar o notă că am reprodus această problemă în Previzualizarea comunității. Acest lucru a fost deja raportat echipei Canonical [aici](https://bugs.launchpad.net/ubuntu-wsl-oobe/+bug/1949414) de mai mulți oameni. Am urmărit problema până la `/etc/profile.d/wsl-integration.sh`. Nu s-a întâmplat când ați făcut `wsl bash`, din moment ce a omis rularea scripturilor de profil, dar tocmai ați avut *foarte* norocos acolo ;-).

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.