Microsoft je najavio WSL2 podsistem sa standardnim Linux kernelom

Microsoft predstavljen na Microsoft Build 2019 konferenciji koja se održava ovih dana, ažurirani podsistem WSL2 (Windows podsistem za Linux), dizajniran za pokretanje Linux izvršnih datoteka na Windows-u. Ključ karakteristika Drugo izdanje je isporuka punopravnog Linux kernela, umjesto sloja koji prevodi Linux sistemske pozive u Windows sistemske pozive u hodu.

Testno izdanje WSL2 će biti ponuđeno krajem juna u eksperimentalnim verzijama Windows Insider. Podrška zasnovana na emulatoru za WSL1 će biti zadržana i korisnici će je moći koristiti paralelno sa WSL2. Za pokretanje Linux kernela u Windows okruženju, koristi se lagana virtuelna mašina, koja se već koristi u Azureu.

Kao dio WSL2 za Windows 10, bit će ponuđena komponenta sa standardnim Linux 4.19 kernelom. Kako budu objavljeni popravci za LTS granu 4.19, kernel za WSL2 će biti odmah ažuriran putem Windows Update mehanizma i testiran u Microsoft infrastrukturi za kontinuiranu integraciju. WSL2 će koristiti isto jezgro kao Azure infrastruktura, što olakšava održavanje.

Sve promjene pripremljene za integraciju kernela sa WSL-om će biti objavljene pod besplatnom GPLv2 licencom i bit će prebačene u upstream. Pripremljene zakrpe uključuju optimizacije za smanjenje vremena pokretanja kernela, smanjenje potrošnje memorije i ostavljanje minimalnog potrebnog skupa drajvera i podsistema u kernelu. Predloženo jezgro će moći djelovati kao transparentna zamjena za sloj emulacije predložen u WSL1. Dostupnost izvornih kodova omogućit će entuzijastima, po želji, da kreiraju vlastite verzije Linux kernela za WSL2, za koje će biti pripremljene potrebne upute.

Korištenje standardnog kernela s optimizacijama iz Azure projekta omogućit će vam da postignete potpunu kompatibilnost s Linuxom na nivou sistemskog poziva i omogućite besprijekorno pokretanje Docker kontejnera na Windows-u, kao i implementaciju podrške za sisteme datoteka zasnovane na FUSE mehanizmu. Pored toga, WSL2 je značajno povećao performanse I/O i operacija sistema datoteka, što je ranije bilo usko grlo WSL1. Na primjer, kada se raspakira komprimirana arhiva, WSL2 je 1 puta brži od WSL20, a prilikom izvođenja operacija
"git clone", "npm install", "apt update" i "apt upgrade" za 2-5 puta.

Iako još uvijek isporučuje Linux kernel, WSL2 neće pružiti gotov skup komponenti korisničkog prostora. Ove komponente se instaliraju zasebno i baziraju se 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, SUSE и openSUSE. Za interakciju s Linux kernelom koji se nudi u Windows-u, morat ćete zamijeniti malu skriptu za inicijalizaciju u distribuciju koja mijenja proces pokretanja. Canonical već jeste navedeno o namjeri da se pruži puna podrška za Ubuntu koji radi na vrhu WSL2.

Osim toga, može se primijetiti objavljivanje Microsoft terminal emulator Windows Terminal, čiji se kod distribuira pod licencom MIT-a. Zajedno sa terminalom, originalni interfejs komandne linije conhost.exe, koji se koristi u Windows-u i implementira Windows Console API, takođe je otvorenog koda. Terminal pruža interfejs zasnovan na karticama i podeljene prozore, u potpunosti podržava Unicode i escape sekvence za izlaz u boji, omogućava vam da promenite teme i omogućite dodatke, podržava virtuelne konzole (PTY) i koristi DirectWrite/DirectX za ubrzanje prikazivanja teksta. Terminal može koristiti komandnu liniju (cmd), PowerShell i WSL školjke. Na ljeto će novi terminal biti dostupan korisnicima Windowsa preko Microsoft Store kataloga.

Microsoft je najavio WSL2 podsistem sa standardnim Linux kernelom

izvor: opennet.ru

Dodajte komentar