UMicrosoft ubhengeze uphuhliso lomthombo ovulekileyo weWindows Subsystem yeLinux (WSL), eyenza ukuba usetyenziso lweLinux lusebenze kwiWindows. Kuqatshelwe ukuba ngoku nabani na unokwakha i-WSL kwikhowudi yomthombo kwaye athathe inxaxheba kuphuhliso. Phakathi kwezinye izinto, uMicrosoft uqalisile ukwamkela ukulungiswa kunye neempawu ezintsha kumalungu oluntu kwi-WSL. Ikhowudi ipapashwa phantsi kwelayisenisi ye-MIT. Kubaphuhlisi abanqwenela ukuthatha inxaxheba kwiprojekthi, iwebhusayithi ye-wsl.dev iye yasungulwa.
I-WSL ibonelela ngomatshini wenyani kunye ne-Linux kernel epheleleyo (esekelwe kwi-6.6 yesebe) enokuqhuba unikezelo lwe-Linux. I-kernel ibandakanya utshintsho oluthile lwe-WSL, olufana nokulungiswa kokunciphisa ixesha lokuqalisa kunye nokusetyenziswa kwememori, ukukwazi ukubuyisela imemori ekhululwe yinkqubo ye-Linux esuka kwi-Windows, kunye ne-tweaks ukuphelisa abaqhubi abangabalulekanga kunye ne-subsystems. Inkqubo ifakwe kumfanekiso wedisk eyahlukileyo (VHD) kunye nenkqubo yefayile ye-ext4 kunye ne-adapter yenethiwekhi yenyani.
Amacandelo e-WSL anxulumene ne-Linux kernel kunye ne-wslg istaki semizobo esetyenziselwa ukuqhuba i-Wayland kunye ne-X11-based GUI izicelo zaphuhliswa ngendlela yomthombo ovulekileyo ukusuka ekuqaleni, kodwa zonke izixhobo ezikhaphayo zahlala zingabanikazi. Ukususela ngoku, la macandelo alandelayo atshintshelwe kuluhlu oluvulekileyo:
- Izinto eziluncedo ngomgca womyalelo wsl.exe, wslconfig.exe, kunye ne-wslg.exe ezisetyenziselwa ukunxibelelana neWSL.
- Inkonzo ye wslservice.exe isetyenziselwa ukuqalisa umatshini onenyani, uvule imeko-bume ye Linux kuwo, kwaye unyuse iinkqubo zefayile.
- Iinkqubo ezingasemva ziqaliswe kwimo engqongileyo yeLinux ukufikelela ekusebenzeni kweWSL. Umzekelo, inkqubo ye-init yokuqalisa, i-gns yokuseta ufikelelo lwenethiwekhi, i-localhost yogqithiso lwezibuko.
- Inkqubo yePlan9 kunye nokuphunyezwa umncedisi I-Plan9, esetyenziswa kwi-WSL ekwabelaneni ngeefayile zeLinux kwiWindows.

Hlala uyinxalenye yeWindows kwaye ayivulwanga ngoku:
- Umqhubi we-kernel we-Lxcore.sys osetyenziselwa ukuqhuba i-ELF ephunyeziweyo ngomaleko wokuhambelana.
- Umqhubi we-P9rdr.sys kunye nethala leencwadi le-p9np.dll libonelela ngendlela yokufikelela kwisixokelelwano sefayili "\\wsl.localhost" xa ufikelela kwi-Linux kwi-Windows.
Ngelo xesha, iMicrosoft yavula ikhowudi yomthombo womhleli wombhalo we-console Hlela phantsi kwelayisenisi ye-MIT, ebhalwe ngolwimi lwe-Rust kwaye ijolise ekuhanjisweni ngokungagqibekanga kwiinguqulelo ze-64-bit zeWindows. Kwiinyanga ezizayo, umhleli uya kunikwa ukuphononongwa kunye novavanyo kwiNkqubo yeWindows Insider eyakhayo, emva koko iya kufakwa kumgangatho Windows 11 ukuhanjiswa.
Umhleli uzame ukuphumeza ujongano lwangoku olunolawulo kwisimbo seKhowudi yeVS. Injongo echaziweyo kukubonelela nge-interface ecacileyo nelula ukuyisebenzisa nakwabo bangenamava okusebenza kwi-terminal. Umhleli uhlangene kwaye uthatha kuphela i-250kB kwidiski. Ezi mpawu zilandelayo zikhankanyiwe: inkqubo yemenyu, iindlela ezimfutshane zebhodi yezitshixo okanye ulawulo lwemouse, inkxaso yeethebhu kunye nomsebenzi ngaxeshanye oneefayile ezininzi, ukukhangela kunye nokubuyisela imisebenzi, kunye nemowudi yokusonga umbhalo ozenzekelayo.

Ukongeza, uhlaziyo lukaMeyi lweWindows lulungise ibug ethintele ezinye iinkqubo zeLinux ekuqaliseni ulungelelwaniso lwe-boot ezimbini apho iiWindows kunye neLinux zisetyenziswa kwikhompyuter enye. Umba uvele ngo-Agasti kulo nyaka uphelileyo kwaye sele ulungisiwe kuphela (ngaphambili ukulungiswa kwakufunwa ukucima idatha ye-SBAT efakwe kwi-UEFI). Undoqo we-bug kukuba iMicrosoft ibifuna ukuvala ukukwazi ukugqitha kwimowudi eKhuselekileyo yokuQalisa usebenzisa iinguqulelo ezisesichengeni zeGRUB kwiikhompyuter ezisebenzisa kuphela iiWindows, kodwa zingathatheli ngqalelo iinuances. Utshintsho ekugqibeleni lube nesiphumo senkqubo eyaphukileyo ye-boot yabasebenzisi be-boot ezimbini abasebenzisa unikezelo lwe-Linux kunye neeparamitha ze-SBAT ezingapakishwanga kunye ne-GRUB bootloader.
umthombo: opennet.ru
