Compania Microsoft Despre formarea noilor build-uri experimentale Windows Insider (build 18917), care includ stratul anunțat anterior WSL2 (Windows Subsystem for Linux), ce permite rularea fișierelor executabile Linux în Windows. A doua versiune WSL oferă un nucleu Linux complet, în locul emulării în timp real care transpune apelurile de sistem Linux în apeluri de sistem Windows.
Utilizarea nucleului standard permite obținerea unei compatibilități complete cu Linux la nivelul apelurilor de sistem și asigură posibilitatea de a rula în Windows containere Docker fără probleme, precum și de a implementa suport pentru sisteme de fișiere pe baza mecanismului FUSE. Comparativ cu WSL1, WSL2 a sporit semnificativ performanța input/output și a operațiunilor cu sistemul de fișiere. De exemplu, la dezarhivarea unui arhivă comprimată, WSL2 este de 20 de ori mai rapid decât WSL1, iar la executarea operațiunilor „git clone”, „npm install”, „apt update” și „apt upgrade” este de 2-5 ori mai rapid.
În WSL2 este oferit un component bazat pe nucleul Linux 4.19, care rulează în mediu Windows prin intermediul unei mașini virtuale, deja utilizate în Azure. Actualizările pentru nucleul Linux sunt livrate prin mecanismul Windows Update și sunt testate în infrastructura de integrare continuă a Microsoft. Toate modificările pregătite pentru integrarea nucleului cu WSL sunt promise a fi publicate sub licența liberă GPLv2. Patch-urile pregătite includ optimizări pentru reducerea timpului de pornire al nucleului, scăderea consumului de memorie și păstrarea în nucleu a unui set minim necesar de drivere și subsisteme.
Suportul pentru versiunea veche WSL1 este menținut și ambele sisteme pot fi utilizate simultan, în funcție de preferințele utilizatorilor. WSL2 poate acționa ca un înlocuitor transparent pentru WSL1. Așa cum este cazul și î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 .
Mediu într-o imagine de disc separată (VHD) cu sistem de fișiere ext4 și un adaptor de rețea virtual. Pentru a interacționa cu nucleul Linux oferit în WSL2, este necesară includerea într-o distribuție a unui mic script de inițializare care modifică procesul de boot. Pentru a schimba modurile de operare ale distribuțiilor, este propusă o nouă comandă „wsl —set-version”, iar pentru a alege versiunea WSL utilizată implicit, comanda „wsl —set-default-version”.
Sursa: opennet.ro
