EttevĂ”te Microsoft Windows Insider uute katsetuste kogude (build 18917) loomine, mis sisaldab varem kuulutatud WSL2 (Windows Subsystem for Linux) kihti, mis vĂ”imaldab Linuxi binaarfailide kĂ€ivitamist Windowsis. WSL teises vĂ€ljaandes on lisatud tĂ€is Linuxi kernel, mitte suvaline emulaator, mis tĂ”lgendab Linuxi sĂŒsteemikutseid Windowsi sĂŒsteemikutsedeks.
TavapĂ€rase kernelâi kasutamine tagab tĂ€ieliku ĂŒhilduvuse Linuxiga sĂŒsteemikutsede tasemel ja vĂ”imaldab sujuvat Docker konteinerite kĂ€ivitamist Windowsis. VĂ”rreldes WSL1-ga on WSL2-l oluliselt paranenud sisendi/vĂ€ljundi jĂ”udlus ja failisĂŒsteemiga seotud toimingud. NĂ€iteks on WSL2 kompressitud arhiivide vĂ€lja pakkimisel WSL1-st 20 korda kiirem, samas kui 'git clone', 'npm install', 'apt update' ja 'apt upgrade' toimingud on 2-5 korda kiirem.
WSL2 pakub Linuxi kernelit versioonis 4.19, mis töötab Windowsi keskkonnas virtuaalmasina abil, mida juba kasutatakse Azure'is. Linuxi kernelile tÀiustused edastatakse Windows Update'i kaudu ning need testitakse Microsofti pideva integreerimise infrastruktuuris. KÔik WSL-iga integreerimise ettevalmistatud kernelide muudatused lubatakse avaldada GPLv2 litsentsi alusel. Valmistatud plaastrid sisaldavad optimeerimisi kernel'i kÀivitamise aja vÀhendamiseks, mÀlukasutuse vÀhendamiseks ning minimaalsete vajalike juhtide ja alamkonstruktsioonide hoidmiseks kernel'is.
Vanema WSL1 versiooni tugi on sĂ€ilinud ja mĂ”lemat sĂŒsteemi saab kasutada kĂ”rvuti, sĂ”ltuvalt kasutajate eelistustest. WSL2 vĂ”ib tĂ”husalt asendada WSL1. Nii nagu WSL1 puhul, on kasutajaruumi komponendid ja pĂ”hinevad erinevate distributsioonide kogumitel. NĂ€iteks WSL-i installimiseks Microsoft Store'i kataloogis kogud , , ,
, ja .
Keskkond eraldi diskimaht (VHD) ja ext4 failisĂŒsteemiga koos virtuaalse vĂ”rguadapteriga. WSL2 Linuxi kerneliga suhtlemiseks on vajalik jaotisesse vĂ€ikese initsialiseerimisskripti lisamine, mis muudab kĂ€ivitamisprotsessi. Jaotusmoode vahetamiseks on tutvustatud uut kĂ€sku 'wsl âset-version', ja vaikimisi WSL versiooni valimiseks kĂ€sku 'wsl âset-default-version'.
Allikas: opennet.ru
