Windows 10 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ встроСнноС ядро ​​Linux ΠΎΡ‚ Microsoft

Π—Π° ΠΏΡ€ΠΎΡˆΠ΅Π΄ΡˆΠΈΠ΅ Π³ΠΎΠ΄Ρ‹ Microsoft осущСствила нСсколько собствСнных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Linux. БущСствовали ОБ Π½Π° Π±Π°Π·Π΅ Linux для сСтСвых ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ОБ Π½Π° основС Linux для ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ², созданных для встраиваСмой слуТбы бСзопасности Azure Sphere. А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ стало извСстно Π΅Ρ‰Ρ‘ ΠΎΠ± ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π° Π±Π°Π·Π΅ Linux, Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ врСмя Ρ‚Ρ€ΡƒΠ΄ΠΈΠ»ΠΈΡΡŒ спСциалисты Microsoft.

Windows 10 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ встроСнноС ядро ​​Linux ΠΎΡ‚ Microsoft

Π’ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСнь ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Build 2019 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ Π³ΠΈΠ³Π°Π½Ρ‚ объявил ΠΎ создании собствСнной вСрсии ядра ​​Linux, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ станСт Ρ‡Π°ΡΡ‚ΡŒΡŽ Windows 10. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ тСстовыС сборки для участников ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Insider Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Ρ‹ ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ июня. Π­Ρ‚ΠΎ ядро ​​обСспСчит основу для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Microsoft Windows Subsystem for Linux (WSL) 2. Как ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ прСдставитСли Microsoft Π² своём Π±Π»ΠΎΠ³Π΅, это ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ случай, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ΅ ядро Linux станСт встроСнным ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Windows.

Напомним: WSL 1 прСдставлял собой слой совмСстимости, ΠΏΠΎ сути эмулятор, для выполнСния Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Linux (ELF) Π² срСдС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы Windows 10 ΠΈ Windows Server 2019. Π­Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π² послСдниС Π³ΠΎΠ΄Ρ‹ пСрСнСсти Π² Windows ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Bash, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ OpenSSH Π² Windows 10, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дистрибутивы Ubuntu, SUSE Linux ΠΈ Fedora Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Microsoft Store.

Windows 10 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ встроСнноС ядро ​​Linux ΠΎΡ‚ Microsoft

ПоявлСниС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ ядра ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ОБ Π² WSL 2 ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ, сущСствСнно ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Linux ΠΏΠΎΠ΄ Windows, ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ Docker Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π½Π΅ Ρ‡Π΅Ρ€Π΅Π· Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ.

Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ прирост ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π²ΠΈΡΠ΅Ρ‚ΡŒ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΎ ΠΊΠ°ΠΊΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ взаимодСйствуСт с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой. Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ тСсты Microsoft ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ WSL 2 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² 20 Ρ€Π°Π· быстрСС ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с WSL 1 ΠΏΡ€ΠΈ распаковкС Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ² tarball ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2–5 Ρ€Π°Π· быстрСС ΠΏΡ€ΠΈ использовании git clone, npm install ΠΈ cmake Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ….

Windows 10 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ встроСнноС ядро ​​Linux ΠΎΡ‚ Microsoft

Π―Π΄Ρ€ΠΎ Microsoft Linux ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ основано Π½Π° послСднСй долгосрочной ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии 4.19, которая примСняСтся ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, ΠΈ Π² тСхнологиях, задСйствованных ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹ΠΌΠΈ сСрвисами Azure. По словам ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… прСдставитСлСй Microsoft, ядро ​​будСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ: Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ всС вносимыС Microsoft измСнСния Π±ΡƒΠ΄ΡƒΡ‚ прСдоставлСны сообщСству Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Linux. Компания Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ долгосрочной ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ вСрсии ядра обновится ΠΈ вСрсия для WSL 2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ всСгда ΠΈΠΌΠ΅Π»ΠΈ доступ ΠΊ послСдним Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π²Π°ΠΌ Linux.

Windows 10 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ встроСнноС ядро ​​Linux ΠΎΡ‚ Microsoft

WSL 2 ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ пространства, ΠΊΠ°ΠΊ ΠΈ Π² случаС с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсиСй WSL 1. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ смогут Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠΌΠ΅Π½Π½ΠΎ дистрибутив Linux ΠΈΠΌ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚, загруТая Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ‡Π΅Ρ€Π΅Π· Microsoft Store, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… источников.

ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Microsoft прСдставила Π½ΠΎΠ²ΠΎΠ΅ ΠΌΠΎΡ‰Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для Windows 10, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Windows Terminal. Оно Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ, ярлыки, тСкстовыС смайлики, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅ΠΌΡ‹, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ тСкста Π½Π° основС GPU. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ для доступа ΠΊ Ρ‚Π°ΠΊΠΈΠΌ срСдам, ΠΊΠ°ΠΊ PowerShell, Cmd ΠΈ WSL. Π­Ρ‚ΠΎ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ шаг Microsoft, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ взаимодСйствиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² с Windows 10. ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ вСрсия Windows Terminal ΡƒΠΆΠ΅ доступна Π² Π²ΠΈΠ΄Π΅ рСпозитория Π½Π° GitHub, Π° появлСниС Π² Microsoft Store ΠΎΠ±Π΅Ρ‰Π°Π½ΠΎ Π² сСрСдинС июня.