Objavljene su verzije Windows Insidera sa WSL2 podsistemom (Windows podsistem za Linux).

Microsoft najavljeno o formiranju novih eksperimentalnih build-ova Windows Insajdera (build 18917), koji uključuju prethodno najavljeni sloj WSL2 (Windows Subsystem for Linux), koji osigurava pokretanje Linux izvršnih datoteka na Windows-u. Drugo izdanje WSL-a odlikuje se isporukom punopravnog Linux kernela, umjesto emulatora koji prevodi Linux sistemske pozive u Windows sistemske pozive u hodu.

Korištenje standardnog kernela vam omogućava da postignete potpunu kompatibilnost s Linuxom na nivou sistemskih poziva i omogućite besprijekorno pokretanje Docker kontejnera na Windows-u, kao i implementaciju podrške za sisteme datoteka baziranih na FUSE mehanizmu. U poređenju sa WSL1, WSL2 je značajno povećao performanse I/O i operacija sistema datoteka. Na primjer, kada se raspakira komprimirana arhiva, WSL2 je 1 puta brži od WSL20, a 2-5 puta brži pri izvođenju operacija “git clone”, “npm install”, “apt update” i “apt upgrade”.

WSL2 nudi komponentu zasnovanu na jezgru Linuxa 4.19 koja radi u Windows okruženju koristeći virtuelnu mašinu koja se već koristi u Azureu. Ažuriranja Linux kernela se isporučuju putem Windows Update mehanizma i testiraju se u odnosu na Microsoftovu kontinuiranu integracijsku infrastrukturu. Obećano je da će sve promjene pripremljene za integraciju kernela sa WSL-om biti objavljene pod besplatnom GPLv2 licencom. Pripremljene zakrpe uključuju optimizacije za smanjenje vremena pokretanja kernela, smanjenje potrošnje memorije i ostavljanje minimalnog potrebnog skupa drajvera i podsistema u kernelu.

Podrška za staru verziju WSL1 je zadržana i oba sistema se mogu koristiti jedan pored drugog, u zavisnosti od preferencija korisnika. WSL2 može djelovati kao transparentna zamjena za WSL1. Isto kao i komponente korisničkog prostora WSL1 su uspostavljeni odvojeno i zasnovani su na sklopovima različitih distribucija. Na primjer, za instalaciju u WSL u direktoriju Microsoft Store-a ponuđeno sklopovi Ubuntu, Debian GNU/Linux, Kali Linux, fedora,
alpski, SUSE и openSUSE.

Životna sredina izvedeno u zasebnoj slici diska (VHD) sa ext4 sistemom datoteka i virtuelnim mrežnim adapterom. Interoperabilnost s Linux kernelom ponuđenim u WSL2 zahtijeva uključivanje male inicijalizacijske skripte u distribuciju koja mijenja proces pokretanja. Za promjenu načina rada distribucija, predložena je nova naredba “wsl —set-version”, a za odabir zadane verzije WSL-a, naredba “wsl —set-default-version”.

izvor: opennet.ru

Dodajte komentar