Как установить и использовать Bash в Windows 10

С недавним Anniversary Update пользователи Windows 10 получили много новых улучшений и возможностей. Одной из них стала возможность использовать обычную, знакомую всем Linux-оидам командную оболочку Bash. На самом деле о данном нововведении было известно еще с весны, но на тот момент попробовать Bash на Windows 10 могли лишь участники программы предварительной оценки. Теперь же он доступен для всех желающих. И ниже мы покажем, каким образом можно установить и как использовать Bash в Windows 10. А на самом деле все, конечно, очень интересно: в Linux теперь можно установить PowerShell, а Bash в Windows.
Немного пояснений
Microsoft назвала реализацию запуска Bash в Windows не иначе как – Windows подсистема для Linux. Чтобы вы понимали, это не виртуальная машина, не контейнер или перекомпилированное под Windows Linux ПО.
Принцип работы Windows подсистемы для Linux похож на Wine: системные вызовы Linux приложений в реальном времени транслируются в системные вызовы Windows. Так же, как Wine позволяет запускать Window приложения под Linux новая технология Microsoft дает возможность запускать Linux ПО в своей ОС.
Работа редмондовцев над новой функцией велась совместно с Canonical, поэтому сейчас в Windows 10 используется Ubuntu.
Тем не менее, в отличии от того же Wine, где можно запускать графические приложения, Ubuntu под Windows работает только в текстовом режиме, то есть вы можете пользоваться лишь башем и консольными утилитами. Ни о каком серверном или графическом ПО речь не идет (хотя были новости и о том, что некоторым умельцам все же удавалось запускать графические оболочки).
Как установить Bash в Windows 10
Чтобы установить Bash в Windows 10 вы должны либо быть участником программы предварительной оценки, либо у вас должно быть установлено Windows 10 Anniversary Update. Так же обратите внимание, что новая возможность доступна лишь для 64-битных систем.
Если ваш компьютер соответствует всем выше перечисленным требованиям, можно приступать к установке:
- откройте параметры Windows и перейдите в раздел “Обновление и безопасность”:
- в левой колонке выберите пункт “Для разработчиков” и в правой части активируйте “Режим разработчика”:
- нужно будет подтвердить данное действие:
- начнется загрузка компонентов, а после их установки необходимо будет перезагрузить компьютер:
- после перезагрузки откройте “Панель управления” и выберите раздел “Программы”;
- нажмите на ссылку “Включение или отключение компонентов Windows” и в открывшемся окне активируйте “Подсистема Windows для Linux (бета-версия)”, затем нажмите “OK”:
- еще раз перезагружаем компьютер:
Пришло время запустить установленный Bash:
- откройте меню “Пуск”, в строке поиска наберите bash и запустите его:
- откроется окно терминала и первое, что нас попросят – нажать “y” для доустаноавки нужных пакетов из магазина Windows;
- затем нужно будет создать нового пользователя, для чего нужно указать его имя и пароль, и уже после этого можно будет приступать к работе в Bash:
В следующий раз, когда вам понадобиться Bash в Windows 10, откройте поиск и введите “bash”. Теперь у нас для его запуска будет ярлык “Bash на Ubuntu на Windows”:
Как использовать Bash Ubuntu под Windows
Теперь у вас есть командная строка Bash из Ubuntu. Так как это тот же шелл, что и в обычной Ubuntu, вы можете использовать стандартные ее команды apt-get для установки ПО с репозиториев. У вас есть доступ ко всем консольным Linux утилитам, однако имейте в виду, что не все они будут работать стабильно, поскольку данная подсистема находится еще в бета.
Как говорилось выше, для запуска шелла нужно через поиск открыть “Bash на Ubuntu на Windows”, который для удобства лучше вынести на рабочий стол. Если вы имеете опыт работы с Bash в Linux или macOS, то в открывшемся окне ничего нового вы не увидите. Вы можете использовать те же команды, что и в nix системах:
- cd – для того, чтобы перейти в другой каталог;
- ls – для просмотра его содержимого;
- mv – для перемещения или переименования файлов;
- rm – для их удаления;
- mkdir – чтобы создавать новые директории.
и т.п.
Важно помнить, что в отличии от Windows, Bash чувствителен к регистру. То есть Text.txt и text.txt для него разные файлы.
Установка и удаление программ происходит при помощи менеджера пакетов APT, для чего используется команда apt-get. Кроме того, помните об утилите sudo которая дает повышенные права для установки ПО и добавляется в самое начало команды:
- sudo apt-get update – проверяет наличие обновлений;
- sudo apt-get upgrade – устанавливает обновления;
- sudo apt-get install имя_пакета – устанавливает необходимый пакет;
- sudo apt-get remove имя_пакета – удаляет ненужный пакет;
- sudo apt-cache search слово – поиск доступных пакетов.
Установив приложение, для запуска необходимо лишь ввести в терминале его имя и нажать “Enter”.
Помните, что ПО установленное в Bash доступно лишь в нем. Вы не сможете его запустить через командную строку, PowerShell или каким-либо другим способом.
Вкратце это все. Надеюсь вам было интересно и вы теперь сможете попробовать Bash в Windows 10. Напишите в комментариях о своем опыте.
Подскажите, а как установить пакет удаленного репозитория, например, tree?