ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ са ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° Windows Insider с WSL2 подсистСма (Windows Subsystem for Linux).

Microsoft обявиха Π·Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ СкспСримСнтални ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈ Π½Π° Windows Insider (компилация 18917), ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ обявСния слой WSL2 (Windows Subsystem for Linux), ΠΊΠΎΠΉΡ‚ΠΎ осигурява стартиранСто Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° Linux Π² Windows. Π’Ρ‚ΠΎΡ€ΠΎΡ‚ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° WSL сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с прСдоставянСто Π½Π° ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ ядро ​​на Linux, вмСсто Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π²Π΅ΠΆΠ΄Π° систСмнитС повиквания Π½Π° Linux Π² систСмни повиквания Π½Π° Windows Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° стандартно ядро ​​ви позволява Π΄Π° постигнСтС пълна ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Linux Π½Π° Π½ΠΈΠ²ΠΎ систСмни повиквания ΠΈ Π΄Π° прСдоставитС Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π±Π΅Π·ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎ стартиранС Π½Π° Docker ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ Π² Windows, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π΄Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ систСми, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° FUSE. Π’ сравнСниС с WSL1, WSL2 Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈ производитСлността Π½Π° I/O ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма. НапримСр, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ€Π°Π·ΠΎΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚Π΅ компрСсиран Π°Ρ€Ρ…ΠΈΠ², WSL2 Π΅ 1 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΎΡ‚ WSL20 ΠΈ 2-5 ΠΏΡŠΡ‚ΠΈ ΠΏΠΎ-Π±ΡŠΡ€Π· ΠΏΡ€ΠΈ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ β€žgit cloneβ€œ, β€žnpm installβ€œ, β€žapt updateβ€œ ΠΈ β€žapt upgradeβ€œ.

WSL2 ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° ядрото Linux 4.19, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Windows срСда, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина, която Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² Azure. АктуализациитС Π½Π° ядрото Π½Π° Linux сС доставят Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Windows ΠΈ сС тСстват спрямо инфраструктурата Π·Π° Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚Π° интСграция Π½Π° Microsoft. Всички ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ядрото с WSL, са ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΈ ΠΏΠΎΠ΄ бСзплатния GPLv2 Π»ΠΈΡ†Π΅Π½Π·. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈΡ‚Π΅ ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π° намаляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС Π½Π° ядрото, намаляванС Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ ΠΈ оставянС Π½Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ нСобходимия Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ ΠΈ подсистСми Π² ядрото.

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

ΠžΠΊΠΎΠ»Π½Π°Ρ‚Π° срСда изпълнСни Π² ΠΎΡ‚Π΄Π΅Π»Π΅Π½ дисков ΠΎΠ±Ρ€Π°Π· (VHD) с Ρ„Π°ΠΉΠ»ΠΎΠ²Π° систСма ext4 ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² Π°Π΄Π°ΠΏΡ‚Π΅Ρ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с ядрото Π½Π° Linux, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π½ΠΎ Π² WSL2, изисква Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° малък ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ скрипт Π² дистрибуцията, ΠΊΠΎΠΉΡ‚ΠΎ промСня процСса Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅. Π—Π° ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° дистрибуции Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žwsl β€”set-versionβ€œ ΠΈ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° вСрсията ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° WSL, ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žwsl β€”set-default-versionβ€œ.

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

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