В Windows 10 обнаружилась возможность запускать разнообразные приложения, написанные для Linux. Для этого можно использовать поддержку bash, которая недавно появилась в тестовой версии и войдет в состав Windows Anniversary Update.
О внедрении bash в Windows 10 было объявлено на конференции Microsoft Build 2016. По сути, в Windows появляется встроенный образ Ubuntu, с помощью которого в обычном окне командной строки можно запускать команды, типичные для Linux.
Новая функциональность предназначена в основном для администраторов и призвана порадовать организации, которые самостоятельно администрируют свои сети или полагаются на IT-аутсорсинг. Однако побочным эффектом от внедрения bash в Windows 10 оказалось то, что любой желающий теперь может запускать в Windows приложения с графическим интерфейсом, написанные для Ubuntu.
Как выясняется, для этого достаточно установить с помощью bash компонент X Server и необходимые приложения. После этого их можно запускать с помощью специальной команды, например DISPLAY=:0 firefox.
Эксперименты показывают, что таким образом можно запустить даже Xfce – среду рабочего стола, которая используется в ряде дистрибутивов Linux. Правда, скорость работы Linux-приложений оказывается ниже, чем у обычных Windows-программ, поскольку они, по сути, запускаются в виртуальной машине.
Тем не менее, это неплохое решение для тех, кто по какой-то причине нуждается в приложениях, созданных для Linux. Удобно, что программы органично вписываются в рабочую среду Windows – они работают в обычных окнах и отображаются в панели задач привычным образом.
Опробовать новую функциональность самостоятельно могут пользователи сборки Windows 10 Insider Preview под номером 14316. Для этого нужно включить режим разработчика в интерфейсе «Параметры» (Settings), раздел «Обновление и безопасность > Для разработчиков» (Update & Security > For developers). Затем необходимо добавить в Windows 10 компонент «Подсистема Windows для Linux (бета)» (Windows subsystem for Linux (beta) Windows). Сделать это можно в разделе Панели управления «Программы и компоненты» (Programs and features).
После установки компонента достаточно открыть командную строку, ввести команду bash и дать согласие на установку образа Ubuntu. Затем можно будет устанавливать любые приложения с помощью команд, знакомых пользователям Linux.