Microsoft oer de foarming fan nije eksperimintele gearkomsten Windows Insider (build 18917), dy't de earder oankundige WSL2-laach omfettet (Windows Subsysteem foar Linux), dy't soarget foar it starten fan útfierbere bestannen Linux в WindowsDe twadde edysje fan WSL ûnderskiedt him troch de levering fan in folweardige kernel. Linux, ynstee fan in emulator dy't systeemopropen ûnderweis oerset Linux yn systeemopropen Windows.
It brûken fan 'e standert kernel makket folsleine kompatibiliteit mei mooglik Linux op systeemopropnivo en soargje foar de mooglikheid om naadloos te rinnen yn Windows Docker-konteners, en ymplementearje stipe foar bestânssystemen basearre op it FUSE-meganisme. Yn ferliking mei WSL1 ferbetteret WSL2 de prestaasjes fan I/O en bestânsysteem signifikant. Bygelyks, by it útpakken fan in komprimearre argyf is WSL2 20 kear rapper as WSL1, en by it útfieren fan "git clone", "npm install", "apt update" en "apt upgrade" is it 2-5 kear rapper.
WSL2 biedt in kernel-basearre komponint Linux 4.19, dat útfierd wurdt yn 'e omjouwing Windows mei help fan in firtuele masine dy't al yn gebrûk is yn Azure. Kernel-updates Linux levere troch it meganisme Windows Updates wurde hifke yn 'e trochgeande yntegraasje-ynfrastruktuer fan Microsoft. Alle feroarings dy't taret binne foar kernel-yntegraasje mei WSL wurde tasein publisearre te wurden ûnder de fergese GPLv2-lisinsje. De taret patches omfetsje optimalisaasjes om de opstarttiid fan 'e kernel te ferminderjen, ûnthâldferbrûk te ferminderjen en de minimaal nedige set stjoerprogramma's en subsystemen yn 'e kernel te behâlden.
Stipe foar de âlde ferzje fan WSL1 wurdt behâlden en beide systemen kinne njonken inoar brûkt wurde, ôfhinklik fan brûkersfoarkarren. WSL2 kin fungearje as in transparante ferfanging foar WSL1. Itselde as WSL1 brûkersromte komponinten apart en binne basearre op gearkomsten fan ferskate distribúsjes. Bygelyks om te ynstallearjen yn WSL yn 'e Microsoft Store-map gearkomsten , , ,
, и .
Miljeu yn in aparte skiifôfbylding (VHD) mei in ext4-bestânsysteem en in firtuele netwurkadapter. Foar ynteraksje mei de kernel oanbean yn WSL2 Linux In lyts inisjalisaasjeskript dat it opstartproses oanpast moat yn 'e distribúsje opnommen wurde. In nij kommando, "wsl --set-version," wurdt foarsteld foar it wikseljen fan distribúsje-operaasjemodi, en "wsl --set-default-version" wurdt brûkt om de standert WSL-ferzje te selektearjen.
Boarne: opennet.ru
