Microsoft uue eksperimentaalsete Windows Insider versioonide (build 18917) loomise kohta, kuhu on lisatud eelnevalt teatatud WSL2 (Windows Subsystem for Linux) kiht, mis vĂ”imaldab Linuxi kĂ€ivitatavate failide töötlemist Windowsis. WSLi teine versioon sisaldab tĂ€ielikku Linuxi tuuma, selle asemel, et kasutada aega-Ă€revust, et tĂ”lkida Linuxi sĂŒsteemikutsed Windowsi sĂŒsteemikutsedeks.
Tavatuuma kasutamine tagab tĂ€ieliku ĂŒhilduvuse Linuxiga sĂŒsteemikutsete tasandil ja vĂ”imaldab sujuvat Docker konteinerite kĂ€ivitamist Windowsis, samuti toetab FUSE-mehhanismi pĂ”hjal looduslikke failisĂŒsteeme. WSL2 on oluliselt parandanud sisendi/vĂ€ljundi ja failisĂŒsteemi operatsioonide tootlikkust vĂ”rreldes WSL1-ga. NĂ€iteks on WSL2 arhiivide avamisel 20 korda kiirem kui WSL1, samuti on selle âgit cloneâ, ânpm installâ, âapt updateâ ja âapt upgradeâ 2-5 korda kiirem.
WSL2 pakub komponenti, mis pĂ”hineb Linuxi tuumal 4.19, ja mis töötab Windowsi keskkonnas virtuaalmasina abil, mida juba kasutatakse Azure'is. Linuxi tuuma vĂ€rskendused edastatakse Windows Update'i mehhanismi kaudu ja neid testitakse Microsofti pideva integreerimise infrastruktuuris. KĂ”ik WSL-iga integreerimise jaoks ettevalmistatud tuumamuudatused lubatakse avaldada tasuta GPLv2 litsentsi alusel. Valmistatud plaastrid sisaldavad optimeerimisi, et vĂ€hendada tuuma kĂ€ivitusaega, vĂ€hendada mĂ€lukasutust ja hoida tuumas minimaalset vajalikku draiverite ja alamsĂŒsteemide kogumit.
Vanema WSL1 versiooni tugi on sĂ€ilinud ning mĂ”lemat sĂŒsteemi saab kasutada kĂ”rvuti, sĂ”ltuvalt kasutajate eelistustest. WSL2 vĂ”ib toimida WSL1 lĂ€bipaistva asendajana. Nagu WSL1, teostatakse kasutaja ruumi komponente Alpine kokkuvĂ”tted , , ,
, ja .
Keskkond erinevas diskipildis (VHD) ext4 failisĂŒsteemiga ja virtuaalse vĂ”rguadapteriga. WSL2 Linuxi tuumaga suhtlemiseks on vajalik, et distribuutimine sisaldaks vĂ€ikest initsialiseerimisskripti, mis muudab kĂ€ivitamisprotsessi. Jaotiste tööreĆŸiimide vahetamiseks on ette nĂ€htud uus kĂ€sk âwsl âset-versionâ, ning vaikimisi WSL versiooni valimiseks kĂ€sk âwsl âset-default-versionâ.
Allikas: opennet.ru
