Compania Microsoft despre furnizarea suportului pentru subsistemul (Windows Subsystem for Linux) în versiunile Windows 10 — 1903 și 1909, lansate în mai și noiembrie anul trecut. Inițial, subsistemul WSL2, care permite rularea fișierelor executabile Linux pe Windows, a fost introdus în versiunea Windows 10 2004. Acum Microsoft a portat acest subsistem în actualizările anterioare Windows 10, care rămân relevante și sunt utilizate în multe companii. Portarea în aceste versiuni WSL2 va permite o execuție eficientă a mediului Linux fără necesitatea trecerii la Windows 10 2004 (întreținerea versiunilor 1903 și 1909 până în decembrie 2020 și mai 2022).
Amintim că versiunea WSL2 vine cu un nucleu Linux complet în locul emulatorului anterior, care traducea apelurile de sistem Linux în apeluri de sistem Windows. Nucleul Linux în WSL2 nu face parte din imaginea de instalare Windows, ci este încărcat dinamic și menținut la zi de echipa Windows, similar cu modul în care sunt instalate și actualizate driverele grafice. Procesul de instalare și actualizare a nucleului folosește mecanismul standard Windows Update.
Propus pentru WSL2 se bazează pe versiunea nucleului Linux 4.19, care rulează în mediul Windows utilizând o mașină virtuală deja implicată în Azure. Patch-urile specifice pentru nucleul WSL2 includ optimizări pentru reducerea timpului de pornire al nucleului, scăderea consumului de memorie, returnarea memoriei eliberate de procesele Linux către Windows și păstrarea în nucleu a unui set minim de drivere și subsisteme necesare.
Mediul WSL2 rulează într-o imagine de disc separată (VHD) cu sistem de fișiere ext4 și un adaptor de rețea virtual. La fel ca în WSL1, componentele spațiului utilizator separat și se bazează pe build-uri din diferite distribuții. De exemplu, pentru instalarea în WSL în catalogul Microsoft Store compilare , , ,
, și .
Compania Canonical deja a anunțat disponibilitatea pachetelor de instalare Ubuntu 20.04 LTS, testate în medii
WSL2 pe baza Windows 10 1903 și 1909. Pentru a activa WSL2 în Windows 10 1909, este necesar să instalați actualizarea și să executați în PowerShell cu drepturi de administrator comanda:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
Apoi, trebuie să reporniți computerul și să activați WSL2 ca implicit:
wsl.exe —set-default-version 2
După aceasta, puteți instala mediul Linux dorit din catalogul
Microsoft Store sau să transformați deja existente în format WSL 1 folosind comanda „wsl.exe —set-version Ubuntu 2”.
În plus, se poate menționa despre mediului pentru WSL2 în locul backend-ului bazat pe HyperV.
Utilizarea WSL2 va permite rularea Docker Desktop nu doar de către utilizatorii Windows Pro și Windows Enterprise, ci și de către utilizatorii Windows Home.
Sursa: opennet.ro
