I-Windows Insider yakha nge-subsystem ye-WSL2 (i-Windows Subsystem ye-Linux) ipapashiwe

Microsoft kwaziswa malunga nokwakhiwa kolwakhiwo olutsha lokulinga lwe-Windows Insider (ukwakha i-18917), ebandakanya i-WSL2 ebhengezwe ngaphambili (i-Windows Subsystem ye-Linux) umaleko, oqinisekisa ukuqaliswa kweefayile ze-Linux eziphunyeziweyo kwi-Windows. Uhlelo lwesibini lwe-WSL lwahlulwa ngokuziswa kwe-Linux kernel epheleleyo, endaweni ye-emulator eguqulela iifowuni ze-Linux kwiifowuni ze-Windows kwi-fly.

Ukusebenzisa i-kernel eqhelekileyo ikuvumela ukuba ufezekise ukuhambelana okupheleleyo kunye ne-Linux kwinqanaba leefowuni zenkqubo kwaye unikeze amandla okuqhuba ngokungenamthungo izikhongozeli ze-Docker kwi-Windows, kunye nokuphumeza inkxaso yeenkqubo zefayile ezisekwe kwindlela ye-FUSE. Xa kuthelekiswa ne-WSL1, i-WSL2 inyuse kakhulu ukusebenza kwe-I/O kunye nokusebenza kwenkqubo yeefayile. Umzekelo, xa ukhulula i-archive ecinezelweyo, i-WSL2 ikhawuleza ngokuphindwe ka-1 kune-WSL20, kunye namaxesha angama-2-5 ngokukhawuleza xa usenza imisebenzi ethi "git clone", "npm install", "apt update" kunye "nokuphucula i-apt".

I-WSL2 ibonelela ngecandelo elisekelwe kwi-Linux 4.19 kernel esebenza kwindawo ye-Windows isebenzisa umatshini wenyani osele usetyenziswa kwi-Azure. Uhlaziyo lweLinux kernel luhanjiswa ngoHlaziyo lweWindows kwaye luvavanywa ngokuchasene nesiseko esiqhubekayo sokudityaniswa kweMicrosoft. Lonke utshintsho olulungiselelwe ukudityaniswa kwe-kernel ne-WSL zithenjiswe ukuba ziya kupapashwa phantsi kwelayisensi ye-GPLv2 yasimahla. Iipatches ezilungiselelwe zibandakanya ukulungiswa kokunciphisa ixesha lokuqalisa i-kernel, ukunciphisa ukusetyenziswa kwememori, kwaye ushiye ubuncinci beesethi ezifunekayo zabaqhubi kunye ne-subsystems kwi-kernel.

Inkxaso yoguqulelo oludala lwe-WSL1 igciniwe kwaye zombini iinkqubo zinokusetyenziswa ecaleni, kuxhomekeke kwizinto ezikhethwa ngumsebenzisi. I-WSL2 inokusebenza njengotshintsho olucacileyo lwe-WSL1. Iyafana namalungu esithuba somsebenzisi we-WSL1 ziyasekwa ngokwahlukeneyo kwaye zisekwe kwiindibano zonikezelo olwahlukeneyo. Umzekelo, ukufaka kwi-WSL kuluhlu lweMicrosoft Store ziyanikezelwa Iindibano Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, USUSE ΠΈ Vula.

Yendalo yenziwe kumfanekiso wedisk eyahlukileyo (VHD) enenkqubo yefayile ye ext4 kunye neadaptha yenethiwekhi enenyani. Ukusebenzisana kunye ne-Linux kernel enikezelwa kwi-WSL2 kufuna ukubandakanywa kweskripthi esincinci sokuqalisa kunikezelo oluguqula inkqubo yokuqalisa. Ukutshintsha iindlela zokusebenza zonikezelo, umyalelo omtsha "wsl -set-version" ucetyiwe, kwaye ukhethe uguqulelo olungagqibekanga lweWSL, umyalelo "wsl -set-default-version".

umthombo: opennet.ru

Yongeza izimvo