Situatie
Datorită WSL2 (Windows Subsystem for Linux, versiunea 2), poți rula un mediu Linux complet, nativ, direct în Windows 11 – fără a reporni sistemul, fără mașini virtuale lente și fără dual-boot. Mai mult decât atât, poți folosi aplicații grafice Linux (ex: Gedit, VS Code, GIMP) direct în Windows, cu suport oficial de la Microsoft.
Solutie
1. Ce este WSL2 și de ce este diferit de WSL1
Caracteristică | WSL1 | WSL2 |
---|---|---|
Kernel Linux real | ❌ Emulat | ✅ Kernel Linux real (via VM) |
Performanță I/O | ⚠️ Limitată | ✅ Îmbunătățită |
Suport Docker | ❌ Limitat | ✅ Complet |
Suport GUI apps | ❌ Doar CLI | ✅ Complet (din 2022) |
WSL2 folosește o mini-mașină virtuală cu kernel Linux real, dar este complet integrat cu sistemul de fișiere și rețeaua Windows. Diferența de performanță față de VM-uri tradiționale este uriașă.
2. Instalare WSL2 în Windows 11 (metodă rapidă)
Pas 1 – Deschide terminalul ca administrator
Această comandă:
-
Instalează WSL2 cu kernel-ul Linux oficial
-
Instalează automat Ubuntu (implicit)
-
Activează componentele necesare în Windows
Dacă ai deja WSL1 instalat, folosește comanda:
3. Alegerea distribuției Linux (opțional)
Poți instala și alte distribuții direct din Microsoft Store:
-
Ubuntu (22.04 sau 24.04 LTS)
-
Debian
-
Kali Linux
-
Fedora Remix
-
Alpine
Instalare exemplu (Debian):
Apoi o poți lansa oricând cu:
4. Lansează aplicații grafice Linux (GUI) în Windows
Din 2022, Microsoft oferă suport nativ pentru aplicații grafice Linux în WSL2, fără nevoie de XServer extern.
Exemplu 1 – Editor grafic GIMP
GIMP se va deschide într-o fereastră separată în Windows, dar rulează 100% în Linux.
Exemplu 2 – Editor de text Gedit
5. Integrarea fișierelor între Linux și Windows
-
Fișierele tale Windows sunt accesibile în Linux la:
Exemplu: C:\Users\Nume\Documents
→ /mnt/c/Users/Nume/Documents
-
Poți edita fișiere cu aplicații din ambele medii, dar evită modificările simultane în ambele părți pentru fișiere critice (ex: Git repos).
6. Rularea de medii de dezvoltare în WSL2
Node.js, Python, Go, Rust etc.
Instalezi ca în orice distribuție Linux:
Exemplu – server Python
Apoi accesezi în browser:
7. Folosește VS Code direct în WSL2
Microsoft oferă integrare oficială VS Code cu WSL2:
Pas 1 – Instalează extensia: Remote – WSL
Pas 2 – Deschide un proiect în Linux:
Se va deschide VS Code în Windows, dar editarea, rularea și debugging-ul se vor face în Linux, cu toate extensiile suportate.
8. Conectivitate și rețea în WSL2
-
Aplicațiile Linux pot accesa internetul nativ
-
Poți rula servere locale accesibile din Windows (
localhost
) -
Pentru acces invers (din Linux → aplicații Windows), folosește:
Verifică conectivitatea:
Leave A Comment?