Microsoft прСнСсС подсистСмата WSL2 (подсистСма Π½Π° Windows Π·Π° Linux) към Windows 10 1903 ΠΈ 1909

Microsoft обявиха относно прСдоставянСто Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° подсистСма 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 Ρ‰Π΅ останС Π΄ΠΎ Π΄Π΅ΠΊΠ΅ΠΌΠ²Ρ€ΠΈ 2020 Π³. ΠΈ ΠΌΠ°ΠΉ 2022 Π³.).

Microsoft прСнСсС подсистСмата WSL2 (подсистСма Π½Π° Windows Π·Π° Linux) към Windows 10 1903 ΠΈ 1909

НСка Π²ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΠΌ, Ρ‡Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ WSL2 Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ доставка Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ ядро ​​на Linux вмСсто използвания ΠΏΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° систСмнитС повиквания Π½Π° Linux Π² систСмни повиквания Π½Π° Windows. Linux ядрото Π² WSL2 Π½Π΅ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² инсталационния ΠΎΠ±Ρ€Π°Π· Π½Π° Windows, Π½ΠΎ сС Π·Π°Ρ€Π΅ΠΆΠ΄Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΠΈ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½ ΠΎΡ‚ Windows, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ сС инсталират ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ. Бтандартният ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π½Π° Windows Update сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° инсталиранС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ядрото.

ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π·Π° WSL2 ΡΡŠΡ€Ρ†Π΅Π²ΠΈΠ½Π° Π‘Π°Π·ΠΈΡ€Π°Π½ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ядрото Π½Π° Linux 4.19, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² срСда Π½Π° Windows с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, която Π²Π΅Ρ‡Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Azure. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π·Π° WSL2 ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ядрото, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° намаляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС Π½Π° ядрото, намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° Windows към ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, освободСна ΠΎΡ‚ процСси Π½Π° Linux, ΠΈ оставянС Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ нСобходимия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ подсистСми Π² ядрото.

Π‘Ρ€Π΅Π΄Π°Ρ‚Π° WSL2 Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ дисков ΠΎΠ±Ρ€Π°Π· (VHD) с Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма ext4 ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. Π‘ΡŠΡ‰ΠΎΡ‚ΠΎ ΠΊΠ°Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° потрСбитСлското пространство WSL1 са установСни ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΈ сС основават Π½Π° сборки ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ дистрибуции. НапримСр Π·Π° инсталиранС Π² WSL Π² дирСкторията Π½Π° Microsoft Store ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΈ сглобки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
алпийски, SUSE и openSUSE.

Canonical Π²Π΅Ρ‡Π΅ Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ обявиха относно готовността Π½Π° инсталационнитС ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° 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β€œ.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС спомСнС адаптация заобикаляща срСда DockerDesktop Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° WSL2 вмСсто Π±Π΅ΠΊΠ΅Π½Π΄, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° HyperV.
Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° WSL2 Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° Docker Desktop Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π΅ само Π·Π° собствСницитС Π½Π° Windows Pro ΠΈ Windows Enterprise, Π½ΠΎ ΠΈ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° Windows Home.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€