Microsoft oznámil podsystem WSL2 so štandardným jadrom Linux

Spoločnosť Microsoft predstavila na prebiehajúcej konferencii Microsoft Build 2019 bola predstavená aktualizovaná verzia podsystemu WSL2 (Windows Subsystem for Linux), určeného na spúšťanie spustiteľných súborov Linux na Windows. Kľúčovým znakom druhej verzie je dodanie plnohodnotného jadra Linux namiesto vrstvy, ktorá naživo transformuje systémové volania Linux na systémové volania Windows.

Testovacia verzia WSL2 bude ponúknutá na konci júna v experimentálnych zostavách Windows Insider. Podpora WSL1 založeného na emulátore bude zachovaná a používatelia ju budú môcť používať vedľa WSL2. Na spustenie jadra Linux v prostredí Windows sa využíva ľahká virtuálna mašina, ktorá sa už aplikuje v Azure.

V rámci WSL2 pre Windows 10 sa ponúkne komponent so štandardným jadrom Linux 4.19. Ako budú vychádzať opravy pre LTS vetvu 4.19, jadro pre WSL2 bude pravidelne aktualizované prostredníctvom mechanizmu Windows Update a testované v infraštruktúre kontinuálnej integrácie Microsoftu. V WSL2 sa bude používať to isté jadro, ktoré sa používa v infraštruktúre Azure, čo uľahčí údržbu.

Všetky zmeny pripravené na integráciu jadra s WSL budú zverejnené pod voľnou licenciou GPLv2 a budú sťažené do upstream. Pripravené patche obsahujú optimalizácie na skrátenie času spustenia jadra, zníženie spotreby pamäte a udržanie minimálne potrebného súboru ovládačov a subsystémov v jadre. Navrhované jadro sa bude môcť používateľov ako priehľadná náhrada emulačnej vrstvy ponúkanej v WSL1. Prítomnosť zdrojových kódov umožní nadšencom, ak si budú prijať, vytvárať svoje zostavy jadra Linux pre WSL2, k čomu budú pripravené potrebné pokyny.

Použitie štandardného jadra s optimalizáciami od projektu Azure umožní dosiahnuť úplnú kompatibilitu s Linuxom na úrovni systémových volaní a zabezpečiť bezproblémové spúšťanie kontajnerov Docker vo Windows, ako aj implementovať podporu súborových systémov založených na mechanizme FUSE. Okrem toho sa v WSL2 výrazne zvýšila výkonnosť vstupu/výstupu a operácií so súborovým systémom, ktorá bola predtým úzkym miestom WSL1. Napríklad pri rozbaľovaní komprimovaného archívu je WSL2 rýchlejšie ako WSL1 20-krát, a pri vykonávaní operácií
„git clone“, „npm install“, „apt update“ a „apt upgrade“ 2-5 krát.

Aj keď je dodávané jadro Linuxu, ako predtým, WSL2 nebude poskytovať hotovú sadu komponentov pre užívateľské prostredie. Tieto komponenty sa inštalujú samostatne a zakladajú sa na komponentoch rôznych distribúcií. Napríklad pre inštaláciu do WSL v katalógu Microsoft Store sú k dispozícii verzie Ubuntu, Debian GNU/Linux, Kali Linux, SUSE a openSUSE. Pre interakciu s jadrami Linuxu ponúkanými vo Windows bude potrebné pridať do distribúcie malý inicializačný skript, ktorý zmení proces bootovania. Spoločnosť Canonical už vyhlásil vyjadrila svoj zámer zabezpečiť plnú podporu Ubuntu na WSL2.

Navyše môžeme spomenúť publikáciu spoločnosťou Microsoft emulátor terminálu Windows Terminal, ktorého kód je šírený pod licenciou MIT. Spolu s terminálom je otvorený aj kód pôvodného rozhrania príkazového riadku conhost.exe, používaného vo Windows a realizujúceho API Windows Console. Terminál poskytuje rozhranie založené na záložkách a rozdelené okná, plne podporuje Unicode a escape sekvencie pre farebný výstup, umožňuje meniť témy a pripojiť doplnky, podporuje virtuálne konzoly (PTY) a využíva DirectWrite/DirectX na zrýchlenie vykresľovania textu. V termináli je možné používať shelli Command Prompt (cmd), PowerShell a WSL. Počas leta bude nový terminál dostupný používateľom Windows cez katalóg Microsoft Store.

Microsoft oznámil podsystem WSL2 so štandardným jadrom Linux

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster