Objavljene su verzije programa Windows Insider s WSL2 podsustavom (Windows podsustav za Linux).

Microsoft najavio o formiranju novih eksperimentalnih verzija Windows Insidera (build 18917), koje uključuju prethodno najavljeni WSL2 (Windows Subsystem for Linux) sloj, koji osigurava pokretanje Linux izvršnih datoteka na Windowsima. Drugo izdanje WSL-a ističe se isporukom potpunog Linux kernela, umjesto emulatora koji prevodi Linux sistemske pozive u Windows sistemske pozive u hodu.

Korištenje standardne jezgre omogućuje vam postizanje potpune kompatibilnosti s Linuxom na razini sistemskih poziva i pružanje mogućnosti besprijekornog pokretanja Docker spremnika u sustavu Windows, kao i implementaciju podrške za datotečne sustave temeljene na mehanizmu FUSE. U usporedbi s WSL1, WSL2 je značajno povećao performanse I/O i operacija datotečnog sustava. Na primjer, prilikom raspakiranja komprimirane arhive, 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 temeljenu na Linux 4.19 kernelu koja radi u Windows okruženju koristeći virtualni stroj koji se već koristi u Azureu. Ažuriranja Linux kernela isporučuju se putem mehanizma Windows Update i testiraju na Microsoftovoj kontinuiranoj integracijskoj infrastrukturi. Sve promjene pripremljene za integraciju kernela s WSL-om obećavaju se objaviti pod besplatnom GPLv2 licencom. Pripremljene zakrpe uključuju optimizacije za smanjenje vremena pokretanja jezgre, smanjenje potrošnje memorije i ostavljanje minimalnog potrebnog skupa upravljačkih programa i podsustava u jezgri.

Podrška za staru verziju WSL1 je zadržana i oba sustava se mogu koristiti jedan pored drugog, ovisno o korisničkim preferencijama. WSL2 može djelovati kao transparentna zamjena za WSL1. Isto kao WSL1 komponente korisničkog prostora su uspostavljeni zasebno i temelje se na sklopovima raznih distribucija. Na primjer, za instalaciju u WSL-u u imeniku Microsoft Store ponudio sklopovi Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpski, SUSE и openSUSE.

Okoliš izvedena u zasebnoj slici diska (VHD) s ext4 datotečnim sustavom i virtualnim mrežnim adapterom. Interoperabilnost s Linux kernelom koji se nudi u WSL2 zahtijeva uključivanje male inicijalizacijske skripte u distribuciji koja modificira 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