Bash на Ubuntu на Windows 10 —

Любой разработчик, создающий приложения, веб-сайты и службы для различных платформ и устройств с использованием операционной системы Windows, знает, насколько серьезной может быть борьба с использованием инструментов с открытым исходным кодом в Windows. Что ж, Microsoft знает об этой борьбе и на конференции Microsoft Build объявила о двух вещах, которые они сделали, чтобы сделать Windows отличным местом для разработчиков. Первое, что сделала Microsoft, это то, что они вложили много средств в улучшение CMD, PowerShell и множество других инструментов командной строки и сценариев разработчика (как собственных, так и сторонних).

Второе, что сделала Microsoft, — это скорее кикер — Microsoft добавила нативный удар в Windows и вместе с ней поддерживают множество инструментов командной строки Linux, все из которых работают в Windows, но в среде, которая ведет себя точно так же, как Linux. Для этого Microsoft создала новую инфраструктуру — названную Windows Subsystem for Linux (WSL) — в Windows. WSL позволяет пользователям Windows запускать подлинный образ пользовательского режима Ubuntu (который был щедро предоставлен Microsoft компанией Canonical, работающей в Ubuntu Linux) в Windows.

В результате этого второго и чрезвычайно значительного улучшения пользователи Windows 10 теперь смогут запускать собственный Bash в Ubuntu в Windows. Пользователи Windows 10 смогут запускать сценарии Bash, инструменты командной строки Linux, такие как sed, awk, grep, и даже такие инструменты для Linux, как Ruby, Git и Python, непосредственно и непосредственно в Windows. При естественном запуске Bash в Windows пользователи смогут свободно обращаться к своей файловой системе Windows из утилиты командной строки, что означает, что они могут работать с одними и теми же файлами, используя как инструменты Windows, так и инструменты командной строки Linux.

Эта новая технология будет доступна пользователям Windows 10 со сборками «Insiders» для Windows 10, которые появятся после конференции Microsoft Build. Поскольку эта функция является совершенно новой, Microsoft решила пометить ее как бета-версию, что означает, что она все еще находится на ранних стадиях разработки и доработки и обязательно будет иметь некоторые изюминки, с которыми Microsoft будет нуждаться в помощи сообщества для устранения проблемы. Кроме того, поскольку встроенный Bash в Windows в настоящее время находится на стадии бета-тестирования, некоторые сценарии и инструменты Bash неизбежно либо не работают, либо не работают идеально.

Microsoft хотела бы, чтобы все нынешние и потенциальные пользователи нативного Bash под Windows знали, что он предназначен для набора инструментов разработчика, который будет использоваться для написания и построения кода для всех сценариев и платформ, а не для серверной платформы для размещения веб-сайтов и работы серверной инфраструктуры.

Хотя встроенный Bash в Ubuntu для Windows является удивительным улучшением существующего арсенала средств командной строки в Windows 10 и является более чем приятным дополнением для разработчиков, он, безусловно, имеет свои ограничения для ОС Windows, главным из которых является тот факт, что Bash и Инструменты Linux в Windows не смогут взаимодействовать с приложениями и инструментами Windows, и то же самое применяется наоборот.

Ссылка на основную публикацию
Adblock
detector