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

В Windows 10 появилась новая функция для разработчиков — Ubuntu Bash shell, которая позволяет запускать, устанавливать Linux приложения, использовать bash скрипты прямо в Windows 10, все это называется "Windows Subsystem for Linux". Три дистрибутива Linux уже доступны для установки с Windows 10 1709 Fall Creators Update. Все они требуют 64-разрядной системы для установки.

Это руководство о том, как установить Ubuntu, OpenSUSE или SUSE Linux Enterprise Server на Windows 10 и некоторые примеры использования в конце статьи. Обратите внимание, что при использовании bash на Windows существуют некоторые ограничения: например, вы не можете запускать GUI-приложения (хотя есть сообщения об обходных путях с использованием X-сервера). Также команды bash не позволяют запускать Windows-программы, несмотря на полный доступ к файловой системе ОС.

Установка Ubuntu, OpenSUSE или SUSE Linux Enterprise Server на Windows 10

Начиная с Windows 10 Fall Creators Update (версия 1709), установка подсистемы Linux для Windows немного изменилась по сравнению с тем, что было в предыдущих версиях (для предыдущих версий, начиная с 1607, когда функция была представлена в бета-версии, инструкции находятся во второй части этой статьи). Также обратите внимание, что вы можете установить Kali Linux с графическим интерфейсом на Windows 10 2004.

Теперь необходимо выполнить следующие действия:

  1. Прежде всего, необходимо включить компонент "Windows Subsystem for Linux" в "Панель управления" — "Программы и возможности" — "Включить или выключить компоненты Windows". Включение компонентов Linux для Windows 10
  2. После установки компонентов и перезагрузки компьютера перейдите в магазин приложений Windows 10 и загрузите оттуда Ubuntu, OpenSUSE или SUSE Linux ES (да, теперь доступны три дистрибутива). При загрузке могут возникнуть некоторые нюансы, которые будут описаны далее в заметках. Дистрибутивы Linux в магазине Windows 10
  3. Запустите загруженный дистрибутив как обычное приложение Windows 10 и выполните начальную настройку (имя пользователя и пароль). Настройка Ubuntu Linux в Windows 10 1709

Вы можете использовать команду PowerShell для включения компонента "Подсистема Windows для Linux" (первый шаг):

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Теперь несколько заметок, которые могут быть полезны при установке:

  • Вы можете установить сразу несколько дистрибутивов Linux.
  • При загрузке дистрибутивов Ubuntu, OpenSUSE и SUSE Linux Enterprise Server в русскоязычном магазине Windows 10 заметил следующий нюанс: если просто ввести название и нажать Enter, то нужные результаты в поиске не появляются, но если начать набирать текст, а затем нажать на появившуюся подсказку, то автоматически попадаешь на нужную страницу. На всякий случай, прямые ссылки на дистрибутивы в магазине: Ubuntu, OpenSUSE, SUSE LES.
  • Также можно запустить Linux из командной строки (не только из плитки меню Пуск): ubuntu, opensuse-42 или sles-12

Установка Bash на Windows 10 1607 и 1703

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

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

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

Запуск Ubuntu Bash в Windows 10

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

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

Приложения для Linux

Приложения Bash для Windows 10 можно устанавливать, удалять и обновлять с помощью 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 "команда"

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

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

Оцените статью
Добавить комментарий