Kompania Microsoft për formimin e yeni grumbujve eksperimentalë të Windows Insider (build 18917), në të cilën është përfshirë shtresa e shpallur më parë WSL2 (Windows Subsystem for Linux), që siguron ekzekutimin e skedarëve të Linux në Windows. Rrevisioni i dytë i WSL përfshin një bërthamë të plotë Linux, në vend të një emulatori që përktheu në kohë reale thirrjet sistemike të Linux në thirrjet sistemike të Windows.
Përdorimi i bërthamës natyrale lejon arritjen e përputhshmërisë të plotë me Linux në nivelin e thirrjeve sistemike dhe siguron mundësinë e ekzekutimit të paqëzuar në Windows të kontejnerëve Docker, si dhe realizimin e mbështetjes për sistemet e skedarëve mbi mekanizmin FUSE. Në krahasim me WSL1, WSL2 ka rritur ndjeshëm performancën e hyrjes/daljes dhe operacioneve me skedarët. Për shembull, gjatë nxjerrjes së një arkivi të komprimit, WSL2 është 20 herë më i shpejtë se WSL1, ndërsa gjatë operacioneve si 'git clone', 'npm install', 'apt update' dhe 'apt upgrade', është 2-5 herë më i shpejtë.
Në WSL2 ofrohet një komponent bazuar në bërthamën Linux 4.19, që ekzekutohet në mjedisin Windows përmes një makine virtuale, e cila përdoret tashmë në Azure. Përditësimet për bërthamën Linux dërgohen përmes mekanizmit të Windows Update dhe testohen në infrastrukturën e integrimit të vazhdueshëm të Microsoft. Të gjitha ndryshimet e përgatitura për integrimin e bërthamës me WSL pritet të publikohen nën licencën e lirë GPLv2. Patch-et e përgatitura përfshijnë optimizime për të reduktuar kohën e nisjes së bërthamës, uljen e konsumit të memories dhe lënien në bërthama e paketës minimale të nevojshme të shoferëve dhe nën-sistemeve.
Mbështetja për versionin e vjetër WSL1 është ruajtur dhe të dy sistemet mund të përdoren paralelisht, sipas preferencave të përdoruesve. WSL2 mund të shërbejë si një zëvendësim transparent për WSL1. Ashtu si në WSL1, komponentët e hapësirës së përdoruesit veçmas dhe bazohen në ndërtimet e shpërndarjeve të ndryshme. Për shembull, për instalimin në WSL në katalogun e Microsoft Store ndërtimet , , ,
, dhe .
Mjedisi në një imazh disku të veçantë (VHD) me sistemin e skedarëve ext4 dhe një adaptues rrjeti virtual. Për t'u lidhur me bërthamën Linux të ofruar në WSL2, nevojitet përfshirja në distribucion e një skripti të vogël fillestare që ndryshon procesin e nisjes. Për të kaluar midis mënyrave të funksionimit të distribucioneve, është propozuar një urdhër i ri 'wsl --set-version', dhe për të zgjedhur versionin e parazgjedhura të WSL, urdhri 'wsl --set-default-version'.
Burimi: opennet.ru
