Как установить Linux bash shell в Windows 10

Использование bash в Windows 10В юбилейном обновлении Windows 10 версии 1607 появилась новая возможность для разработчиков — оболочка Ubuntu Bash, позволяющая запускать, устанавливать приложения Linux, использовать скрипты bash прямо в Windows 10, все это называется «Подсистема Windows для Linux».

В этой инструкции — о том, как установить bash shell в Windows 10 и некоторые примеры использования. Следует также учитывать, что есть некоторые ограничения при использовании bash в Windows: нельзя запускать GUI приложения (правда, сообщают об обходных путях с помощью X server), а также серверные приложения. Кроме этого, командами bash нельзя запустить Windows-программы, несмотря на наличие полного доступа к файловой системе ОС.

Установка Bash в Windows 10

Для того, чтобы установить оболочку bash, выполните следующие простые действия.

  1. Зайдите в параметры Windows 10 — Обновление и безопасность — Для разработчиков. Включите режим разработчика (должен быть подключен Интернет для загрузки необходимых компонентов). Включение режима разработчика в Windows 10
  2. Зайдите в панель управления — Программы и компоненты — Включение или отключение компонентов Windows, отметьте пункт «Подсистема Windows для Linux». Установка подсистемы Linux в Windows 10
  3. После установки компонентов, введите в поиске Windows 10 «bash», запустите предлагаемый вариант приложения и выполните установку. Вы можете задать свое имя пользователя и пароль для bash, либо использовать пользователя root без пароля. Установка Ubuntu bash

По завершении установки вы можете запускать Ubuntu Bash на Windows 10 через поиск, или создав ярлык для оболочки там, где вам требуется.

Запуск Ubuntu Bash в Windows 10

Примеры использования Ubuntu Shell в Windows

Для начала отмечу, что автор не является специалистом по bash, Linux и разработке, а примеры ниже — просто демонстрация того, что в Windows 10 bash работает с ожидаемыми результатами для тех, кто разбирается в этом.

Приложения Linux

Приложения в Windows 10 Bash можно устанавливать, удалять и обновлять с помощью apt-get (sudo apt-get) из репозитория Ubuntu.

apt-get install в Windows 10

Использование приложений с текстовым интерфейсом ничем не отличается от такового на Ubuntu, например, вы можете установить Git в Bash и использовать его привычным образом.

Использование bash git в Windows 10

Скрипты bash

Вы можете запускать скрипты bash в Windows 10, создать их можно в имеющемся в оболочке текстовом редакторе Nano.

Скрипты bash в Windows 10

Скрипты bash не могут вызвать программы и команды Windows, но возможен запуск скриптов и команд bash из bat файлов и сценариев PowerShell:

bash -c "команда"

Также вы можете попробовать запускать приложения с графическим интерфейсом в Ubuntu Shell в Windows 10, на этот счет в Интернете уже имеется не одна инструкция и суть способа сводится к использованию Xming X Server для вывода GUI приложения. Хотя официально возможность работы с такими приложениями Майкрософт не заявлена.

Как было написано выше, я не тот человек, который может в полной степени оценить ценность и функциональность нововведения, но вижу как минимум одно применение для себя: различные курсы Udacity, edX и другие, связанные с разработкой проходить будет куда проще, работая с необходимыми инструментами прямо в bash (а в этих курсах обычно демонстрируется работа именно в терминале MacOS и Linux bash).

Комментарии (13) к Как установить Linux bash shell в Windows 10

  • Женя

    Позавчера установил российский дистрибутив Линукса — ROSA Desktop Fresh R8, свежайший релиз. ВСЁ «искаропки». Это лучший дистрибутив Линукса. Снёс Десятку 1607. И никогда не вернусь.

    Ответить

    • Алексей Никитич

      Да, после 29 июля народ побежал с Win 10 на семерку и Линукс. Десятка меня устраивала, но со временем возникло неприятное ощущение, что в компе хозяйничают посторонние. За информацию о дистрибутиве спасибо.

      Ответить

  • kozerog1938

    Это слишком сложно. А можете описать, как поставить Линукс Убунту на вмртуальный бокс или стол? Спасибо!

    Ответить

    • Dmitry

      Здравствуйте. Да просто скачайте VirtualBox (с. оф. сайта) и образ ISO Ubuntu Linux. Там дальше все предельно понятно будет: создать виртуальную машину в VirtualBox, выбрать ISO, чтобы с него установилась система: все по-русски и с подсказками.

      Ответить

  • Виталий

    Случилась такая беда, забыл пароль, как его сбросить? или как переустановить подсистему линукс для виндовс? после отката действий в обратном порядке и переустановке всего заново ничего не происходит.

    Ответить

    • Dmitry

      не знаю, сработает ли (не проверял, взял из предложенного гуглом):
      1) командная строка (именно она, не bash) от администратора
      2) lxrun /setdefaultuser другое_имя_пользователя
      Вас запросят пароль для него (нового пользователя). А при следующем входе в bash вы уже будете под другим пользователем.
      Также в качестве другое_имя_пользователя можно прописать root

      Ответить

    • владимир

      в CMD введи — lxrun /uninstall /full
      сносит линь полностью. потом снова — bash
      установка заново

      Ответить

  • Алекс

    Ну наконец-то я теперь смогу установить свой любимый wine!

    Ответить

    • Dmitry

      Это шутка или я чего-то не допонимаю? Зачем может пригодиться Wine в Windows?

      Ответить

  • Andrey

    Не удаётся установить подсистему Linux для Windows. Windows 10 корпоративная.

    C:\WINDOWS\system32>bash
    — Бета-версия компонента —
    Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical
    и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь:
    aka.ms/uowterms
    Приложение, которое вы пытаетесь запустить, не поддерживается в этой версии Windows.

    Подскажите в чем именно проблема, bash не доступна в корпоративной редакции Windows 10?

    Ответить

    • Dmitry

      Здравствуйте. Точно ответить не могу, но возможные варианты:
      1) если LTSB, то там нету — так как bash пока в бета-версии.
      2) требуется сборка не ниже 14316
      Ну и на всякий случай: режим разработчика включили?

      Ответить

  • Роман

    Уважаемый Дмитрий! Не устану Вас благодарить за столь полезный сайт с прекрасным наполнением! Благодарю за Ваш труд и потраченное время, которые экономят время других!
    P. S. (Удалить после прочтения). При беглом чтении статьи глаза увидели повторение слов («Для начала отмечу, что что автор не является специалистом по bash…).

    Ответить

    • Dmitry

      Спасибо за отзыв. Ошибку исправил, спасибо.

      Ответить

Оставить комментарий

Список инструкций Windows 10
Загрузочные флешкивсё для создания
Найти телефонпоиск потерянного и украденного телефона
Антивирус онлайн9 способов проверить компьютер на вирусы онлайн бесплатно
Бесплатная помощькомпьютерная помощь читателям