Пингвин Π² ΠΎΠΊΠ½Π΅: ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅ ΠΈ пСрспСктивах WSL2

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π₯Π°Π±Ρ€!

Пока Ρƒ нас вовсю продолТаСтся лСтняя распродаТа, ΠΌΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π²Π°ΠΌ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· самых ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Ρ‚Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌ Π² послСднСС врСмя β€” взаимодСйствиС Windows ΠΈ Linux, связанноС, Π² частности, с Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ систСмы WSL. WSL 2 ΡƒΠΆΠ΅ Π½Π° ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅, ΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию прСдлагаСтся ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ€ возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΆΠ΄ΡƒΡ‚ нас Π² этой подсистСмС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· дальнСйшСй ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Windows ΠΈ Linux.

Пингвин Π² ΠΎΠΊΠ½Π΅: ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅ ΠΈ пСрспСктивах WSL2

Π’ ΠΌΠ°Π΅ этого Π³ΠΎΠ΄Π° компания Microsoft объявила, Ρ‡Ρ‚ΠΎ WSL2, новСйшая вСрсия подсистСмы Windows Π½Π° Linux, Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΌ ядрС Linux, собранном Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Microsoft Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² Windows ядро Linux Π² качСствС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ Microsoft Π²Π²ΠΎΠ΄ΠΈΡ‚ Π² Windows ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, которая Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ возмоТности PowerShell ΠΈ WSL.

Как ядро Linux для WSL2, созданноС силами Microsoft, Ρ‚Π°ΠΊ ΠΈ новая командная строка Windows интСрСсны, ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ.

Β«Π­Ρ‚ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ…ΠΎΠ΄ Π² ΠΏΠ°Ρ€Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² AWS,Β» ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Π”ΠΆΠΎΡˆΡƒΠ° Π¨Π²Π°Ρ€Ρ‚Ρ†, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² консалтинговой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ A.T. Kearney.

Π‘ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Microsoft связано Π½Π΅ с Ρ€Ρ‹Π½ΠΊΠΎΠΌ ПК, хотя, ΠΎΠ½Π° ΠΈ Π² дальнСйшСм Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΡ‡Π½ΠΎ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² этом сСгмСнтС. Π“ΠΎΡ€Π°Π·Π΄ΠΎ Π²Π°ΠΆΠ½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΠΌ Ρ€Ρ‹Π½ΠΊΠ΅, ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ смогут ΡΡ‚Π°Ρ‚ΡŒ ΠΈ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ПК.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ WSL2

WSL2 – это новСйшая инфраструктура подсистСмы Windows для Linux. Она позволяСт Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ обСспСчиваСт ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с систСмными Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ.

Один ΠΈΠ· основных запросов WSL-сообщСства Π±Ρ‹Π» связан с Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°. На WSL2 Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС инструмСнтов ΠΏΠΎΠ΄ Linux, Ρ‡Π΅ΠΌ Π½Π° WSL, Π² частности, Docker ΠΈ FUSE.
WSL2 ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ интСнсивныС Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π² частности, git clone, npm install, apt update ΠΈ apt upgrade. ЀактичСскоС ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости зависит ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ прилоТСния ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ взаимодСйствуСт с Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ тСсты ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ WSL2 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 20 Ρ€Π°Π· быстрСС WSL1 справляСтся с распаковкой tar ΠΈΠ· zip. ΠŸΡ€ΠΈ использовании git clone, npm install ΠΈ cmake Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… систСма ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π° рост ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π² Π΄Π²Π°-ΠΏΡΡ‚ΡŒ Ρ€Π°Π·.

ΠŸΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ это Π·Π°Π²ΠΎΠ΅Π²Π°Ρ‚ΡŒ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²?

Π’ сущности, Microsoft стрСмится обрСсти ΠΏΡ€ΠΈΠ·Π½Π°Π½ΠΈΠ΅ ΠΈ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅ Π² сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π±Π΅Ρ€ΡΡΡŒ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ собствСнной вСрсии ядра Linux для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссов WSL2 – считаСт Коди Π‘ΡƒΠΎΠ½Π½, CEO Π² Gunner Technology.

«Если Π½Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строго ΠΏΠΎΠ΄ Windows, созданиС всСх ΠΏΡ€ΠΎΡ‡ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ…, ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ…, Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ – Π½Π° ПК Π±Ρ‹Π»ΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ, ΠΈΠ·-Π·Π° Ρ‡Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ дистрибутив Linux ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с ОБ Windows. Microsoft это ΠΏΡ€ΠΈΠ·Π½Π°Π»Π° ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅,Β» Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ½.

ΠœΠ°Π»ΠΎΠ²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ собствСнного ядра Linux ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎ скаТСтся Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ с систСмой с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Однако, Π² Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ возмоТности для Π±ΠΎΠ»Π΅Π΅ тСсного взаимодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ слуТбами Microsoft ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Linux.
Π’Π°ΠΊΠΎΠΉ Ρ…ΠΎΠ΄ со стороны Microsoft Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€Π°ΠΌΠΎΡ‚Π½Ρ‹ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π³Π»ΡƒΠ±ΠΆΠ΅ ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΅Ρ‰Π΅ – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ опСнсорсу – считаСт Π‘ΡƒΠΎΠ½Π½.

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Нью-ΠœΠ°ΠΉΠΊΡ€ΠΎΡΠΎΡ„Ρ‚

Π’Ρ€Π΅Π½Π΄ Π² сторону создания ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ядра Linux Β«ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ WindowsΒ» ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ развития Π² сторону ΠΎΠΏΠ΅Π½-сорса, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π΅Ρ‚ CEO Π‘Π°Ρ‚ΡŒΡ НадСлла (Satya Nadella). Microsoft ΡƒΠΆΠ΅ Π½Π΅ Ρ‚ΠΎΡ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ГСйтсС ΠΈ Π‘Π°Π»ΠΌΠ΅Ρ€Π΅, ΠΊΠΎΠ³Π΄Π° всС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ Π·Π° ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΌ частоколом, Π° ΠΎΠ± ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠΏΠ΅Ρ€Π°Π±Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½ΠΈΠΊΡ‚ΠΎ ΠΈ Π½Π΅ задумывался.

Β«Π‘Π°Ρ‚ΡŒΡ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΈΠ» Microsoft Π² Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ, ΠΈ эта стратСгия ΠΎΠΊΡƒΠΏΠΈΠ»Π°ΡΡŒ сторицСй. ΠŸΡ€ΠΈΠ²Π΅Ρ‚, капитализация Π² Ρ‚Ρ€ΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ²Β», β€” Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π¨Π²Π°Ρ€Ρ‚Ρ†.

По мнСнию Π§Π°Ρ€Π»ΡŒΠ·Π° Кинга, Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ° Π² Pund-IT, Π΄Π²Π° основных достоинства Microsoft связаны с ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.

«Активно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ собствСнныС ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – рСсурсы ΠΈ инструмСнты – компания ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ, Ρ‡Ρ‚ΠΎ ядро Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ оснащСнным новСйшими ΠΏΠ°Ρ‚Ρ‡Π°ΠΌΠΈ ΠΈ исправлСниями, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΒ», β€” добавляСт ΠΎΠ½.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ – Ρ‚Π°ΠΊΠΆΠ΅ Π² Π²Ρ‹ΠΈΠ³Ρ€Ρ‹ΡˆΠ΅

Π”Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ Linux Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ, Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ процСссы. WSL1 опираСтся Π½Π° ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ трансляции, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· этих систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΈΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ядром Windows NT.

Π‘Π°ΠΌΠΎΠ΅ слоТноС – Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² WSL1 это сдСлано Π½Π΅ Π±Ρ‹Π»ΠΎ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прилоТСния Ρ‚Π°ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ. Π’ WSL2 появляСтся мноТСство Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ.

Новая Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° позволяСт Microsoft Π²Π½ΠΎΡΠΈΡ‚ΡŒ новСйшиС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ядро Linux Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ Π² случаС WSL1. Microsoft ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ядро WSL2, Π° Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ всС ограничСния Π·Π°Π½ΠΎΠ²ΠΎ.

ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опСнсорсный инструмСнт

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° собствСнного ядра Linux ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Microsoft стала ΠΊΡƒΠ»ΡŒΠΌΠΈΠ½Π°Ρ†ΠΈΠ΅ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Linux Systems Group, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²ΠΎ всСй ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Microsoft – ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ Π”ΠΆΠ΅ΠΊ Π₯эммонс (Jack Hammons), ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² Linux Systems Group, Microsoft.

Π―Π΄Ρ€ΠΎ, прСдоставляСмоС для WSL2, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опСнсорсным, ΠΈ Microsoft Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ Π½Π° GitHub инструкции ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ядро. Компания Π±ΡƒΠ΄Π΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, ΠΈ ΡΡ‚ΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ восходящиС измСнСния.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Microsoft создавали WSL2 ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ систСм Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ доставки, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ софт Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· систСму ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Windows ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π―Π΄Ρ€ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ всС возмоТности новСйшСй ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Linux.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ исходников, компания Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ локально, Π° Ρ‚Π°ΠΊΠΆΠ΅ постоянно ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ содСрТимоС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠΉ рассылки Linux ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ бСзопасности, Π° Ρ‚Π°ΠΊΠΆΠ΅ сотрудничаСт с нСсколькими компаниями, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ срСдС (CVE). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ гарантируСтся, Ρ‡Ρ‚ΠΎ Π² ядрС Linux ΠΎΡ‚ Microsoft Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ новСйшиС обновлСния ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ всС Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹.

ВосходящиС измСнСния становятся ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ

Microsoft Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ всС измСнСния ядра Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² восходящСм Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ – это Π²Π°ΠΆΠ½Ρ‹ΠΉ аспСкт философии Linux. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° нисходящих ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ сопряТСна с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ; ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, такая ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π΅ являСтся общСпринятой Π² сообщСствС свободной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ЦСль Microsoft, Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π΅ΠΉ Linux β€“ΡΡ‚Π°Ρ‚ΡŒ дисциплинированным Ρ‡Π»Π΅Π½ΠΎΠΌ этого сообщСства ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ вносимыС измСнСния Π² распоряТСниС сообщСства. Π§Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π΅Ρ‚ΠΎΠΊ, связанных с долгосрочной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, содСрТащиС Π½ΠΎΠ²Ρ‹Π΅ возмоТности – ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ лишь Π² Π½ΠΎΠ²Ρ‹Π΅ вСрсии ядра, Π° Π½Π΅ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ LTS Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости.

Когда Π±ΡƒΠ΄ΡƒΡ‚ доступны исходники ядра WSL, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ссылок Π½Π° Π½Π°Π±ΠΎΡ€ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΈ ΠΈΠ· Π΄ΠΎΠ»Π³ΠΎΠΈΠ³Ρ€Π°ΡŽΡ‰Π΅ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ части исходников. Microsoft рассчитываСт, Ρ‡Ρ‚ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ этот список сократится, ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ распространСния ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ Π² восходящСм Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ‚Ρ‡ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒΡΡ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ свСТих возмоТностСй WSL.

Π‘ΠΎΠ»Π΅Π΅ приятноС ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΠΊΠΎΠ½

Microsoft Ρ‚Π°ΠΊΠΆΠ΅ анонсировала Π²Ρ‹Ρ…ΠΎΠ΄ готовящСйся Β«Π·ΠΈΠΌΠ½Π΅ΠΉΒ» вСрсии Windows Terminal – это Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… с инструмСнтами ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, Π² частности, Command Prompt, PowerShell ΠΈ WSL.

Пингвин Π² ΠΎΠΊΠ½Π΅: ΠΎ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅ ΠΈ пСрспСктивах WSL2

Π’Π΅Ρ€ΠΌΠΈΠ½Π°Π» Windows

Windows Terminal 1.0 ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство настроСк ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… возмоТностСй, Π΄Π°ΡŽΡ‰ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠ½Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π΄ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°ΠΌΠΈ/профилями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ.

Настройки Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² структурированном тСкстовом Ρ„Π°ΠΉΠ»Π΅, благодаря Ρ‡Π΅ΠΌΡƒ ΠΈΡ… станСт Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡ‚ΡŒ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° Π½Π° свой вкус.

Microsoft ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉΡΡ консоли Windows, Π° создаСт Π½ΠΎΠ²ΡƒΡŽ с нуля, Ρ€Π΅ΡˆΠΈΠ² ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ этом свСТий ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Windows Terminal устанавливаСтся ΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Windows Console, поставляСмым Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ».

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Windows 10 Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ запускаСт Cmd/PowerShell/Ρ‚.Π΄, срабатываСт процСсс, ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌΡƒ экзСмпляру Console. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Windows ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ мноТСство ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ для всСх ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ/ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ/инструмСнтов, Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Π² PowerShell, ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Ubuntu, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ SSH-соСдинСниях с Azure ΠΈΠ»ΠΈ устройствами Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π’Π΅Ρ‰Π΅ΠΉ.

Π’ этих профилях ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ собствСнныС ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ оформлСния ΠΈ кСгля ΡˆΡ€ΠΈΡ„Ρ‚Π°, Ρ†Π²Π΅Ρ‚ΠΎΠ²Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, ΡƒΡ€ΠΎΠ²Π½ΠΈ размытия ΠΈΠ»ΠΈ прозрачности Ρ„ΠΎΠ½Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ»Π²Π°Ρ‚Π΅Π»ΠΈ смогут Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΡˆΠΈΡ€ΠΈΠ½Π½Ρ‹ΠΉ ΡˆΡ€ΠΈΡ„Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΠ½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° выглядСло соврСмСннСС ΠΈ ΠΊΡ€ΡƒΡ‡Π΅. Π’ этом ΡˆΡ€ΠΈΡ„Ρ‚Π΅ прСдусмотрСны программСрскиС Π»ΠΈΠ³Π°Ρ‚ΡƒΡ€Ρ‹, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ доступ ΠΈ станСт Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² собствСнном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ достоинства Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ интСрфСйса Windows – мноТСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈ красивый тСкст. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мноТСства Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΡΡ‡ΠΈΡ‚Π°Π»Π°ΡΡŒ самым вострСбованным запросом ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°. ΠšΡ€Π°ΡΠΈΠ²Ρ‹ΠΉ тСкст получаСтся благодаря Π΄Π²ΠΈΠΆΠΊΡƒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π° основС DirectWrite/DirectX, оснащСнного GPU-ускорСниСм.

Π”Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ тСкстовыС Π·Π½Π°Ρ‡ΠΊΠΈ, Π³Π»ΠΈΡ„Ρ‹ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΡˆΡ€ΠΈΡ„Ρ‚Π°Ρ…, Π² Ρ‚ΠΎΠΌ числС, китайскиС, японскиС ΠΈ корСйскиС ΠΈΠ΄Π΅ΠΎΠ³Ρ€Π°ΠΌΡ‹ (CJK), эмодзи, символы powerline, ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ программСрскиС Π»ΠΈΠ³Π°Ρ‚ΡƒΡ€Ρ‹. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, этот Π΄Π²ΠΈΠΆΠΎΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ тСкст Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ GDI, Ρ€Π°Π½Π΅Π΅ использовавшийся Π² консоли.

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ остаСтся Π² ΠΏΠΎΠ»Π½ΠΎΠΌ порядкС, хотя, ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Windows Terminal.

Π₯ронология: ΠΊΠ°ΠΊ это Π±ΡƒΠ΄Π΅Ρ‚

Microsoft Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Windows Terminal Ρ‡Π΅Ρ€Π΅Π· Microsoft Store Π² Windows 10 ΠΈ рСгулярно Π΅Π³ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ всСгда Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с новСйшими вСрсиями ΠΈ самыми послСдними Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ°ΠΌΠΈ – практичСски Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий.

Microsoft ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» блиТайшСй Π·ΠΈΠΌΠΎΠΉ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Microsoft Π²Ρ‹ΠΊΠ°Ρ‚ΠΈΡ‚ Windows Terminal 1.0, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ мноТСством возмоТностСй, ΡƒΠΆΠ΅ ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π² бэклог.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Windows Terminal ΠΈ Windows Console ΡƒΠΆΠ΅ Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ Π½Π° GitHub.

Π§Ρ‚ΠΎ нас ΠΌΠΎΠΆΠ΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ Π² дальнСйшСм?

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Microsoft станСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнноС ядро Linux ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ своСго дистрибутива Linux, сСгодня каТСтся нСсколько гипотСтичСской.

ВСроятно, исход зависит ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, удастся Π»ΠΈ Microsoft ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΉ спрос Π½Π° Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ коммСрчСскиС возмоТности ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – считаСт Π§Π°Ρ€Π»ΡŒΠ· Кинг.

Он Π΄ΡƒΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² ΠΎΠ±ΠΎΠ·Ρ€ΠΈΠΌΠΎΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ компания сосрСдоточит ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° обСспСчСнии всС Π±ΠΎΠ»Π΅Π΅ тСсной совмСстимости Windows ΠΈ Linux ΠΈ ΠΈΡ… Π²Π·Π°ΠΈΠΌΠ½ΠΎΠΌ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ.

Π”ΠΆΠΎΡˆΡƒΠ° Π¨Π²Π°Ρ€Ρ‚Ρ† ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС потрСбуСтся Π²Π·Π²Π΅ΡΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ влоТСния Π² эту Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΈ ΠΊΠ°ΠΊΠΎΠ²Π° – ΠΎΡ‚Π΄Π°Ρ‡Π° ΠΎΡ‚ Π½Π΅Π΅. Если Π±Ρ‹ сСгодня Microsoft Π±Ρ‹Π»Π° совсСм ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, Ρ‚ΠΎ, вСроятно, всС Π΄Π΅Π»Π°Π»Π° Π±Ρ‹ Π½Π° основС Linux. Однако, ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСх Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, ΡƒΠΆΠ΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Ρƒ Microsoft, Π½Π° Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ Linux, сСгодня прСдставляСтся дорогостоящим ΠΈ слоТным ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΅Π΄Π²Π° Π»ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ окупится. Π›ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ сСбС Linux, Π° основная Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° останСтся Π½Π΅Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚ΠΎΠΉ.

Когда Apple Π² 2000 Π³ΠΎΠ΄Ρƒ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Π»Π° Mac OS, эта опСрационная систСма ΡΡ‚Ρ€ΠΎΠΈΠ»Π°ΡΡŒ Π½Π° основС BSD Unix, которая Π±ΠΎΠ»Π΅Π΅ схоТа с Linux, Ρ‡Π΅ΠΌ с DOS. БСгодня ΠΆΠ΅ новая вСрсия Microsoft Windows создаСтся ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π° Π±Π°Π·Π΅ Linux.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠ΅Ρ€Π΅Π΄ Π½Π°ΠΌΠΈ отворяСтся новая Π΄Π²Π΅Ρ€ΡŒ?

Π―Π΄Ρ€ΠΎ Linux ΠΎΡ‚ Microsoft ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ для Π±ΠΎΠ»Π΅Π΅ тСсного взаиодСйствия ΠΌΠ΅ΠΆΠ΄Ρƒ слуТбами Windows ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Linux. Π’ сущности, эти Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Microsoft ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈ Π² самой ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Microsoft ΡƒΠΆΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚: сСгодня ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΈΡ€Π΅, Π³Π΄Π΅ Π²ΡΡŽΠ΄Ρƒ сплошная Windows.

Π“ΠΎΡ€Π°Π·Π΄ΠΎ Ρ€Π°Π·ΡƒΠΌΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ систСмы, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ бизнСс-трСбованиям ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ практичСским ситуациям.

Π‘ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹ΠΉ стратСгичСский вопрос Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ Π½ΠΎΠ²Ρ‹Π΅ стратСгичСскиС возмоТности ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠΉ Ρ…ΠΎΠ΄ для самой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Microsoft?

Azure – облачная экосистСма ΠΎΡ‚ Microsoft – ΡƒΠΆΠ΅ прСдоставляСт ΠΊΠΎΠ»ΠΎΡΡΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Linux. Π Π°Π½Π΅Π΅ Windows Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»Π° Linux ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния, происходящиС сСгодня, связаны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ процСссы Linux Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π° ядрС Windows, Π° Π·Π½Π°Ρ‡ΠΈΡ‚ – Ρ€Π°Π±ΠΎΡ‚Π° с Linux ΠΈΠ· Windows ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ быстрСС, Ρ‡Π΅ΠΌ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…. Π’ΠΏΠΎΠ»Π½Π΅ вСроятно, Ρ‡Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Azure обогатится Ρ†Π΅Π»ΠΎΠΉ прослойкой ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Linux Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ