WSL, stratul pentru rularea aplicațiilor Linux pe Windows, este deja stabil

WSL

WSL se distinge prin furnizarea unui nucleu Linux complet în loc de un emulator care traduce apelurile de sistem Linux în apeluri de sistem Windows din mers.

Microsoft a anunțat recent lansarea versiunii stabile a WSL 1.0.0 (Windows Subsystem for Linux). În același timp, pachetele WSL livrate prin Microsoft Store au fost scoase din dezvoltarea experimentală.

Odată cu lansarea acestei noi versiuni, comenzile „wsl –install” și „wsl –update” au fost mutate din implicit pentru a utiliza Microsoft Store pentru a instala și actualiza WSL, ceea ce permite livrarea actualizărilor semnificativ mai rapidă în comparație cu distribuirea ca componentă încorporată a Windows.

Utilitate wsl oferă opțiunea „–inbox” pentru a reveni la schema de instalare anterioară. Compilările Windows 10 sunt, de asemenea, acceptate prin Microsoft Store, oferind utilizatorilor Windows 10 acces la inovații WSL, cum ar fi rularea aplicațiilor grafice Linux și suport pentru managerul de sistem systemd.

Utilitarul wsl.exe actualizat, tradus implicit pentru descărcare din Microsoft Store, este inclus în actualizările Windows 10 și 11 noiembrie „22H2”, care se instalează în continuare numai după verificare manuală (Setări Windows -> „Căutare actualizări”). , și se va aplica automat la jumătatea lunii decembrie. Ca o opțiune de instalare alternativă, puteți utiliza și pachetele msi găzduite pe GitHub.

Pentru a vă asigura că executabilele Linux rulează pe WSL, în locul emulatorului original care a tradus apelurile de sistem Linux în apelurile de sistem Windows, este oferit un mediu complet de kernel Linux. Nucleul propus pentru WSL se bazează pe lansarea nucleului a Linux 5.10, care este extins cu patch-uri specifice WSL, inclusiv optimizări pentru a reduce timpul de pornire a nucleului, a reduce consumul de memorie, a returna memoria eliberată de procesele Linux la Windows și a lăsa setul minim necesar de drivere și subsisteme în nucleu.

Nucleu rulează într-un mediu Windows folosind o mașină virtuală care rulează deja pe Azure. Mediul WSL rulează pe o imagine de disc separată (HDV) cu un sistem de fișiere ext4 și un adaptor de rețea virtuală.

Componentele spațiului utilizator sunt instalate separat și se bazează pe versiuni ale diferitelor distribuții. De exemplu, versiunile Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE și openSUSE sunt disponibile pentru instalare pe WSL în Microsoft Store.

În versiunea 1.0, am remediat aproximativ 100 de erori și au fost implementate mai multe inovații:

  • A oferit posibilitatea opțională de a utiliza managerul de sistem systemd în medii Linux. Suportul Systemd vă permite să reduceți cerințele pentru distribuții și să aduceți mediul oferit în WSL mai aproape de rularea distribuțiilor pe hardware convențional. Anterior, pentru a lucra cu WSL, distribuțiile trebuiau să folosească un driver de inițializare furnizat de Microsoft, care rulează sub PID 1 și oferă configurarea infrastructurii pentru interoperabilitatea între Linux și Windows.
  • Pentru Windows 10, a fost implementată capacitatea de a rula aplicații grafice Linux (anterior, suportul pentru grafică era disponibil numai în Windows 11).
  • S-a adăugat opțiunea „–no-launch” la comanda „wsl –install” pentru a dezactiva lansarea distributivă după instalare.
  • S-a adăugat opțiunea „–web-download” la comenzile „wsl –update” și „wsl –install” pentru a descărca componente prin GitHub în loc de Microsoft Store.
  • S-au adăugat opțiuni „–vhd” la comanda „wsl –mount” pentru a monta fișiere VHD și „–name” pentru a specifica numele punctului de montare.
  • S-a adăugat comanda „–vhd” la comenzile „wsl –import” și „wsl –export” pentru a importa sau exporta în format VHD.
  • S-a adăugat comanda „wsl --import-in-place” pentru a înregistra și a utiliza un fișier .vhdx existent ca distribuție.
  • S-a adăugat comanda „wsl --version” pentru a afișa numărul versiunii.
  • Gestionarea erorilor îmbunătățită.
  • Componentele pentru suportul aplicațiilor grafice (WSLg) și nucleul Linux sunt integrate într-un singur pachet care nu necesită descărcarea fișierelor MSI suplimentare.
  • În căutarea fierbinte, a fost lansată actualizarea WSL 1.0.1 (în timp ce era încă în stare de previzualizare), care a remediat blocarea procesului wslservice.exe la pornirea unei noi sesiuni, fișierul cu socket-ul Unix /tmp/.X11 -Unix a fost schimbat în modul numai citire, gestionanții de erori au fost îmbunătățiți.

În cele din urmă Dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.