Microsoft ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» подсистСму WSL2 (Windows Subsystem for 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 Subsystem for 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) c Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой ext4 ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ сСтСвым Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ. Как ΠΈ Π² WSL1 ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ пространства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π±Π°Π·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π½Π° сборках Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… дистрибутивов. НапримСр, для установки Π² WSL Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Microsoft Store ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ сборки Ubuntu, Debian GNU/Linux, Kali Linux, Fedora,
Alpine, 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».

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎΠ± Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ окруТСния Docker Desktop для использования WSL2 вмСсто бэкСнда Π½Π° основС HyperV.
ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ WSL2 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Docker Desktop Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ обладатСлям Windows Pro ΠΈ Windows Enterprise, Π½ΠΎ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Windows Home.

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