Subsistemul Windows pentru Linux (WSL) este o tehnologie care vă permite să rulați aplicații Linux, instrumente de linie de comandă și scripturi direct pe sistemul de operare Windows, fără a fi nevoie de o mașină virtuală tradițională sau de un sistem dual boot. Cu WSL, dezvoltatorii pot alege distribuția Linux preferată din Microsoft Store și pot utiliza toate funcționalitățile oferite de sistemele Linux pe desktop-ul Windows.
De ce este util WSL?
WSL oferă multe avantaje pentru utilizatorii și dezvoltatorii Windows care doresc să utilizeze sau să creeze sisteme sau aplicații Linux. Câteva exemple:
- WSL vă permite să executați comenzi Linux direct din linia de comandă Windows sau PowerShell, cum ar fi
grep
,sed
,awk
sau alte fișiere binare ELF-64. - Cu WSL, puteți rula scripturi Bash și aplicații Linux în linie de comandă pe Windows, inclusiv diverse limbaje de programare (NodeJS, Javascript, Python, Ruby, C/C++, C# & F#, Rust, Go, etc.), baze de date (SSHD, MySQL, Apache, lighttpd, MongoDB, PostgreSQL, etc.) și instrumente (vim, emacs, tmux, etc.).
- WSL vă permite să instalați software suplimentar utilizând managerul de pachete al distribuției Linux.
- WSL vă permite să apelați aplicații Windows dintr-o linie de comandă de tip Unix.
- WSL vă permite să rulați aplicații grafice Linux integrate în mediul desktop Windows.
- WSL utilizează accelerarea GPU pentru învățarea automată, știința datelor și alte scenarii.
Instalarea Linux în Windows
Dacă doriți să rulați Ubuntu Linux într-un mediu WSL, cea mai simplă metodă este să îl instalați din Microsoft Store. Pentru a face acest lucru, trebuie să parcurgeți următorii pași:
- Activați WSL pe Windows, dacă nu ați făcut-o deja. Pentru a face acest lucru, rulați ca administrator în fereastra PowerShell sau în fereastra Prompt de comandă Windows, opțiunea
wsl --install
și reporniți mașina. - Deschideți aplicația Microsoft Store și căutați Ubuntu. Selectați versiunea de Ubuntu pe care o doriți, de exemplu Ubuntu 22.04.2 LTS.
- Faceți clic pe butonul Get și așteptați ca Ubuntu să se descarce și să se instaleze2
- Puteți apoi să porniți Ubuntu folosind comanda ubuntu2204 în PowerShell sau în fereastra Prompt de comandă Windows, sau făcând clic pe panoul Ubuntu 22.04.2 LTS din meniul Start
Ce este WSL 2?
WSL 2 este o nouă versiune a arhitecturii WSL care utilizează un nucleu Linux real pentru a rula binari ELF64 Linux pe Windows. Principalele obiective ale WSL 2 sunt creșterea performanței sistemului de fișiere și asigurarea unei compatibilități complete cu apelurile de sistem. Această nouă arhitectură modifică modul în care binarele Linux comunică cu Windows și cu hardware-ul calculatorului, dar oferă aceeași experiență de utilizare ca WSL 1 (versiunea disponibilă pe scară largă în prezent).
Printre beneficiile WSL 2 se numără o pornire mai rapidă, o mai bună gestionare a memoriei, suport pentru Docker și alte tehnologii de tip container, precum și posibilitatea de a personaliza și actualiza kernelul Linux. Dezavantajele WSL 2 includ faptul că este mai puțin integrat cu sistemul de fișiere și rețeaua Windows și că unele programe de securitate pot interfera cu funcționarea sa.
Este posibilă comutarea între WSL 1 și WSL 2 în orice moment și rularea în același timp a diferitelor distribuții Linux cu ambele arhitecturi. Pentru a schimba versiunea WSL, puteți utiliza opțiunea wsl --set-version
comandă.
TL:DR (pe scurt)
Subsistemul Windows pentru Linux este o opțiune excelentă pentru utilizatorii și dezvoltatorii Windows care doresc să utilizeze sau să creeze sisteme sau aplicații Linux. WSL vă permite să instalați și să rulați ușor și rapid distribuții și aplicații Linux pe Windows, profitând de avantajele ambelor sisteme de operare. WSL 2 îmbunătățește și mai mult performanța și compatibilitatea și adaugă noi caracteristici.