Objavljene so različice programa Windows Insider s podsistemom WSL2 (podsistem Windows za Linux).

Microsoft napovedal o oblikovanju novih eksperimentalnih gradenj Windows Insiderja (graditev 18917), ki vključujejo predhodno napovedano plast WSL2 (Windows Subsystem for Linux), ki zagotavlja zagon Linux izvedljivih datotek v sistemu Windows. Drugo izdajo WSL odlikuje dobava popolnega jedra Linuxa namesto emulatorja, ki sproti prevaja sistemske klice Linuxa v sistemske klice Windows.

Uporaba standardnega jedra vam omogoča, da dosežete popolno združljivost z Linuxom na ravni sistemskih klicev in omogočite nemoteno izvajanje vsebnikov Docker v sistemu Windows ter implementirate podporo za datotečne sisteme, ki temeljijo na mehanizmu FUSE. V primerjavi z WSL1 je WSL2 znatno povečal zmogljivost V/I in operacij datotečnega sistema. Na primer, pri razpakiranju stisnjenega arhiva je WSL2 1-krat hitrejši od WSL20 in 2-5-krat hitrejši pri izvajanju operacij "git clone", "npm install", "apt update" in "apt upgrade".

WSL2 ponuja komponento, ki temelji na jedru Linux 4.19 in deluje v okolju Windows z uporabo virtualnega stroja, ki se že uporablja v Azure. Posodobitve jedra Linuxa so dostavljene prek mehanizma Windows Update in preizkušene glede na Microsoftovo stalno integracijsko infrastrukturo. Vse spremembe, pripravljene za integracijo jedra z WSL, so obljubljene za objavo pod brezplačno licenco GPLv2. Pripravljeni popravki vključujejo optimizacije za skrajšanje časa zagona jedra, zmanjšanje porabe pomnilnika in pustijo minimalni zahtevani nabor gonilnikov in podsistemov v jedru.

Podpora za staro različico WSL1 je ohranjena in oba sistema je mogoče uporabljati drug ob drugem, odvisno od uporabniških preferenc. WSL2 lahko deluje kot transparentna zamenjava za WSL1. Enako kot komponente uporabniškega prostora WSL1 so vzpostavljene ločeno in temeljijo na sklopih različnih distribucij. Na primer za namestitev v WSL v imeniku Microsoft Store ponujen sklopov Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, SUSE и openSUSE.

Okolje izvedli v ločeni sliki diska (VHD) z datotečnim sistemom ext4 in navideznim omrežnim adapterjem. Interoperabilnost z jedrom Linux, ki je na voljo v WSL2, zahteva vključitev majhnega inicializacijskega skripta v distribucijo, ki spremeni zagonski proces. Za preklop med načini delovanja distribucij je predlagan nov ukaz »wsl —set-version«, za izbiro privzete različice WSL pa ukaz »wsl —set-default-version«.

Vir: opennet.ru

Dodaj komentar