WSL 2 este acum disponibil pentru Windows Insiders
Odată cu lansarea Windows 10 Build 18917, Microsoft a introdus WSL 2 la Insiders, subsistemul Windows pentru Linux 2. Livează un nucleu Linux real cu Windows, care va face posibilă compatibilitatea completă a apelurilor de sistem. Este prima dată când un nucleu Linux este livrat cu Windows.
WSL 2 este o nouă versiune a arhitecturii care alimentează subsistemul Windows pentru Linux să ruleze binare ELF64 Linux pe Windows. Această nouă arhitectură schimbă modul în care aceste binare Linux interacționează cu Windows și cu computerul tău hardware, dar oferă în continuare aceeași experiență de utilizator ca și în WSL 1 (actualul disponibil pe scară largă versiune).
Publicitate
Schimbările arhitecturale în WSL 2
WSL 2 folosește cea mai recentă și mai bună tehnologie de virtualizare pentru a rula nucleul Linux în interiorul unei mașini virtuale (VM) ușoare. Cu toate acestea, WSL 2 NU va fi o experiență VM tradițională. Când te gândești la o VM, probabil că te gândești la ceva care se pornește lent, care există într-un mediu foarte izolat, consumă multe resurse de computer și necesită timp pentru a-l gestiona. WSL 2 nu are aceste atribute. Va oferi în continuare beneficiile remarcabile ale WSL 1: niveluri ridicate de integrare între Windows și Linux, timpii de pornire extrem de rapid, amprenta redusă a resurselor și, cel mai bine, nu vor necesita configurație VM sau management.
Există câteva modificări ale experienței utilizatorului pe care le veți observa atunci când începeți să utilizați WSL 2. Iată cele mai importante două modificări din această previzualizare inițială.
Plasați fișierele Linux în sistemul de fișiere rădăcină Linux
Asigurați-vă că puneți fișierele pe care le veți accesa frecvent cu aplicațiile Linux în interiorul sistemului dvs. de fișiere rădăcină Linux pentru a vă bucura de avantajele performanței fișierelor. Microsoft înțelege că și-a petrecut ultimii trei ani spunându-vă să vă puneți fișierele în unitatea C atunci când utilizați WSL 1, dar nu este cazul în WSL 2. Pentru a vă bucura de accesul mai rapid la sistemul de fișiere în WSL 2, aceste fișiere trebuie să fie în interiorul sistemului de fișiere rădăcină Linux. Acum este posibil ca aplicațiile Windows să acceseze sistemul de fișiere rădăcină Linux (cum ar fi File Explorer! Încearcă să alergi: explorer.exe /
în shell-ul tău bash și vezi ce se întâmplă), ceea ce va face această tranziție semnificativ mai ușoară.
Accesați aplicațiile de rețea Linux cu o adresă IP dinamică în versiunile inițiale
WSL 2 include o schimbare uriașă de arhitectură folosind tehnologia de virtualizare, iar suportul pentru rețea este încă în lucru. Deoarece WSL 2 rulează acum într-o mașină virtuală, va trebui să utilizați adresa IP a acelei mașini virtuale pentru a accesa aplicațiile de rețea Linux din Windows și invers, veți avea nevoie de adresa IP a gazdei Windows pentru a accesa aplicațiile de rețea Windows de pe Linux. În curând, WSL 2 va include posibilitatea de a accesa aplicațiile de rețea cu gazdă locală
. Puteți găsi detalii complete și pași despre cum să faceți acest lucru în documentație Aici.
Pentru a citi mai multe despre modificările experienței utilizatorului, consultați următoarea documentație: Experiența utilizatorului se schimbă între WSL 1 și WSL 2.
Există câteva comenzi noi care vă ajută să controlați și să vizualizați versiunile și distribuțiile dvs. WSL.
-
wsl --set-version
Utilizați această comandă pentru a converti o distribuție pentru a utiliza arhitectura WSL 2 sau utilizați arhitectura WSL 1.: distribuția specifică Linux (de exemplu, „Ubuntu”): 1 sau 2 (pentru WSL 1 sau 2)
-
wsl --set-default-version
Modifică versiunea implicită de instalare (WSL 1 sau 2) pentru noile distribuții. -
wsl --oprire
Închide imediat toate distribuțiile care rulează și mașina virtuală de utilitate ușoară WSL 2. Ar putea exista cazuri în care ați dori să îl închideți manual, iar această comandă vă permite să faceți acest lucru prin încheierea tuturor distribuțiilor și închiderea VM-ului WSL 2. -
wsl --list --liniștit
Listați numai numele distribuțiilor. Această comandă este utilă pentru scripting, deoarece va afișa numai numele distribuțiilor pe care le-ați instalat fără a afișa alte informații, cum ar fi distribuția implicită, versiunile etc. -
wsl --list --verbose
Afișează informații detaliate despre toate distribuțiile. Această comandă listează numele fiecărei distribuții, în ce stare se află distro și ce versiune rulează. De asemenea, arată ce distribuții sunt implicite cu un asterisc.
Vedeți cum să instalați WSL 2 AICI.