Как установить и использовать 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”:Активируем подсистему Windows для Linux
  • еще раз перезагружаем компьютер:Еще раз перезагружаем компьютер

Пришло время запустить установленный Bash:

  • откройте меню “Пуск”, в строке поиска наберите bash и запустите его:Запускаем Bash
  • откроется окно терминала и первое, что нас попросят – нажать “y” для доустаноавки нужных пакетов из магазина Windows;
  • затем нужно будет создать нового пользователя, для чего нужно указать его имя и пароль, и уже после этого можно будет приступать к работе в Bash:Доустанавливаем нужные пакеты и создаем пользователя

В следующий раз, когда вам понадобиться Bash в Windows 10, откройте поиск и введите “bash”. Теперь у нас для его запуска будет ярлык “Bash на Ubuntu на Windows”:

Теперь Bash открывается так

Как использовать 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. Напишите в комментариях о своем опыте.

Один коментар

  1. Подскажите, а как установить пакет удаленного репозитория, например, tree?

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *