Microsoft kwaziswa ΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ WSL2 (Windows Subsystem for Linux) Π² Π²ΡΠΏΡΡΠΊΠ°Ρ
Windows 10 β 1903 ΠΈ 1909, ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π² ΠΌΠ°Π΅ ΠΈ Π½ΠΎΡΠ±ΡΠ΅ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π°. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° WSL2, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ°Ρ Π·Π°ΠΏΡΡΠΊ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² Linux Π² Windows, Π±ΡΠ»Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π² Π²ΡΠΏΡΡΠΊΠ΅ Windows 10 2004. Π’Π΅ΠΏΠ΅ΡΡ Microsoft ΠΏΠ΅ΡΠ΅Π½ΡΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ Π² ΠΏΡΠΎΡΠ»ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Windows 10, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΡΡΠ°ΡΡΡΡ Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΡ
. ΠΠΎΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½ΡΠ΅ Π²ΡΠΏΡΡΠΊΠΈ WSL2 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Linux-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π±Π΅Π· Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄Π° Π½Π° Windows 10 2004 (ΡΠΎΠΏΡΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ Π²ΡΠΏΡΡΠΊΠΎΠ² 1903 ΠΈ 1909 iya kuhlala Π΄ΠΎ Π΄Π΅ΠΊΠ°Π±ΡΡ 2020 Π³ΠΎΠ΄Π° ΠΈ ΠΌΠ°Ρ 2022 Π³ΠΎΠ΄Π°).
Masikukhumbuze ukuba uhlelo lwe-WSL2 hlukile unikezelo lwe-Linux kernel epheleleyo endaweni ye-emulator esetyenziswe ngaphambili, eguqulele inkqubo yeLinux kwiifowuni zeWindows. I-Linux kernel kwi-WSL2 ayiqukwanga kumfanekiso wofakelo lweWindows, kodwa ilayishwa ngamandla kwaye igcinwe isexesheni yiWindows, ngokufana nendlela abaqhubi begraphics abafakelwe ngayo kwaye bahlaziywa. Indlela yoHlaziyo yeWindows esemgangathweni isetyenziselwa ukufaka nokuhlaziya ikernel.
Icetyiselwe i-WSL2 nucleus Ngokusekwe kwi-Linux 4.19 kernel release, eqhuba kwindawo ye-Windows isebenzisa umatshini wenyani osele usebenza kwi-Azure. Iipetshi ezikhethekileyo ze-WSL2 ezisetyenziswa kwi-kernel ziquka ukulungiswa kokunciphisa ixesha lokuqalisa i-kernel, ukunciphisa ukusetyenziswa kwememori, ukubuyisela iWindows kwimemori ekhululwe yinkqubo ye-Linux, kwaye ushiye ubuncinane obufunekayo beesethi zabaqhubi kunye ne-subsystems kwi-kernel.
Ubume be-WSL2 busebenza kumfanekiso wedisk owahlukileyo (VHD) kunye nenkqubo yefayile ye-ext4 kunye neadaptha yenethiwekhi enenyani. 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.
ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Canonical ΡΠΆΠ΅ kwaziswa ΠΎ Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΎΡΠ½ΡΡ
ΡΠ±ΠΎΡΠΎΠΊ Ubuntu 20.04 LTS, ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ
WSL2 Π½Π° Π±Π°Π·Π΅ Windows 10 1903 ΠΈ 1909. ΠΠ»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ WSL2 Π² Windows 10 1909 Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ kb4571748 ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π² PowerShell Ρ ΠΏΡΠ°Π²Π°ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
ΠΠ°Π»Π΅Π΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠΎΠ²Π°ΡΡ WSL2 ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ:
wsl.exe βset-default-version 2
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ Linux-ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°
Microsoft Store ΠΈΠ»ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΡΠΆΠ΅ ΠΈΠΌΠ΅ΡΡΠ΅Π΅ΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ WSL 1 ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«wsl.exe βset-version Ubuntu 2Β».
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΠΎΠ± uhlengahlengiso okusingqongileyo Idesktop yeDocker kuba sebenzisa WSL2 Π²ΠΌΠ΅ΡΡΠΎ Π±ΡΠΊΠ΅Π½Π΄Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ HyperV.
ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ WSL2 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ Docker Desktop Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±Π»Π°Π΄Π°ΡΠ΅Π»ΡΠΌ Windows Pro ΠΈ Windows Enterprise, Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ Windows Home.
umthombo: opennet.ru