Включение подсистемы Linux в Windows 10

enable-windows-subsystem-for-linux-1709.pngПосле установки компонентов и перезагрузки компьютера, зайдите в Магазин приложений Windows 10 и загрузите оттуда Ubuntu, OpenSUSE или SUSE Linux ES (да, теперь доступно три дистрибутива). При загрузке возможны некоторые нюансы, о которых далее в примечаниях. linux-distributions-windows-10-store.png</li>Запустите загруженный дистрибутив как обычное приложение Windows 10 и выполните первоначальную настройку (имя пользователя и пароль). 

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

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

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

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

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

Приложения Linux

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

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

Скрипты bash

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

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

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

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

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

</li>

Linux, Windows 10

Для установки любого из выше перечисленных дистрибьютивов достаточно перейти по ссылке и нажать “Установить”.

После скачивания и установки, запустить нужный дистрибьютив можно следующими способами:

  • Из самого магазина – достаточно нажать кнопку “Запустить”.
  • Из меню “Пуск”.

При первом запуске какое-то время будет идти установка ОС, после чего система будет готова к использованию.

</li>

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

Ниже будет несколько полезной информации и советов по использованию Linux в Windows 10:

  • Получить доступ к файлам установленной ОС Linux можно просто набрав в терминале следующую команду:
    explorer.exe .

    После выполнения данной команды откроется проводник с открытой домашней директорией текущего пользователя Linux.

  • Получить доступ к файлам Linux из Проводника можно просто указав в адресной строке проводника следующий путь:
    \wsl$<ИМЯ-ДИСТРИБЬЮТВА>

    Т. е. если у Вас установлен дистрибьютив Ubuntu, то команда должна выглядеть следующим образом:

    \wsl$Ubuntu

Возможные проблемы

Если при запуске свежеустановленного дистрибьютива из Магазина Майкрософт у вас висит окошко со следующим содержанием:

То это значит, что у вас не установлен компонент “Подсистема Windows для Linux”. Про её установку можно прочесть в самом начале статьи.

После написания автором этих строк предыдущей статьи о Windows Subsystem for Linux прошло больше полугода. За это время Microsoft успела выпустить первое крупное обновление Windows 10 — Anniversary Update 1607, в котором все нововведения, включая WSL, теперь доступны любому установившему это обновление пользователю. WSL стала гораздо более проработанной и, пожалуй, «цельной».

По сравнению со сборкой Windows 10 14316, в которой впервые появилась подсистема Linux, в Windows 10 Anniversary Update подсистема выглядит вполне работоспособной и применимой на практике (настолько, насколько это возможно на данном этапе). Стабильность работы не вызывает нареканий. Забегая вперед, отмечу самое главное — в WSL появилась возможность запуска графического окружения и других GUI-программ (из числа DE это пока что Unity и Xfce), чего не было в предыдущих сборках Windows 10. Пока это было сделано неофициально, отдельными энтузиастами-линуксоидами, а не разработчиками WSL, но есть надежда, что официальная поддержка запуска полноценного Linux GUI в WSL лишь дело времени.

</p>

WARNING

Помни: сначала WSL необходимо установить. Из коробки подсистема не заработает.

WSL. Полгода спустя

Как я уже сказал, за последние полгода разработчики WSL успели основательно доработать эту подсистему, что упростило ее установку и настройку. А сама Microsoft успела стать «платиновым» членом Linux Foundation. Лет пятнадцать назад о таком нельзя было даже мечтать. В своем новом качестве Microsoft обязалась поддерживать все инициативы Linux Foundation в области открытого ПО и Linux и ежегодно перечислять в фонд 500 тысяч долларов США. Это, безусловно, большое достижение. В первую очередь для всего сообщества FOSS (free/libre and open-source software — бесплатное/свободное и открытое программное обеспечение). Через пятнадцать лет после того, как Стив Балмер назвал Linux раковой опухолью, новое руководство Microsoft оказалось куда более дальновидным и разумным.

Но вернемся к Windows Subsystem for Linux. Установка собственно Windows 10 проходит быстро и просто (почти как установка Ubuntu), и нет нужды описывать ее нашему читателю. Ты можешь выбрать либо обновление из предыдущей версии Windows 10, что займет в разы больше времени и сил, либо удалить предыдущую версию и установить систему с нуля (что я и сделал, и не из лени, а чистоты эксперимента для, чтобы система была, что называется, девственно-чистой). Автор этих строк вот уже больше года является бета-тестером Windows 10, и новые версии доступны ему бесплатно (от слова совсем). Если ты тоже бета-тестер, то у тебя должна быть лицензия на новые бета-релизы Windows 10.

В последнюю версию Windows, Anniversary Update 1607 — «юбилейное обновление» (непонятно, правда, что за юбилей у MS), WSL включается по умолчанию. Надо лишь активировать «Режим разработчика» в разделе «Обновление и безопасность», дождаться, пока система загрузит так называемый пакет разработчика, и перезагрузить компьютер. После чего запустить инструмент «Включение и отключение компонентов Windows», где выбрать пункт «Подсистема Linux для Windows…». И снова перезагрузить компьютер.

Другие статьи в выпуске:

Xakep #216. Копаем BitLocker

Недавно мы опубликовали пост про новый билд Windows 10 Insider Preview Build 14316, в котором говорилось про подсистему Ubuntu Linux в этой ОС. Нам написали многие пользователи, которые столкнулись с тем, что не смогли сразу обнаружить эту подсистему и запустить командный интерпретатор bash. Действительно, эта подсистема выключена по умолчанию, а ее драйверы LXss.sys и LXCore.sys не располагаются в системной директории (см. WinSxS). Для тех пользователей, которые не смогли разобраться с данной проблемой, мы укажем шаги по включению подсистемы и проверке ее активности.Для включения подсистемы следует выполнить следующие шаги:

  1. Активировать режим разработчика (Developer Mode). Без него Windows 10 откажется устанавливать подсистему Ubuntu Linux.
  2. Включить компонент подсистемы в настройках Windows.
  3. Установить подсистему (выполняется автоматически.)

Рис. Настройка функций developer по умолчанию, нужно выбрать Developer mode (Start->Settings->Update and security). Рис. Подтверждаем. Рис. В том же окне, в поиске набираем «Windows features». Рис. Ставим галочку напротив «Windows Subsystem for Linux (Beta)». Рис. Запускаем командный интерпретатор Windows — cmd, набираем bash и дожидаемся установки Linux. Рис. Появившиеся в системной директории драйверы Linux. Рис. Активный сервис подсистемы Linux.Windows-10-Microsoft-Linux-1.jpg

Самой популярной и известной операционной системой для компьютеров в настоящее время является Windows 10, которую американская корпорация Microsoft в финальном стабильном виде выпустила еще летом 2015 года. С тех самых пор для десятой «винды» выпустили целых шесть крупных обновлений, все из которых направлены на то, чтобы обеспечить более лучший пользовательский опыт. Впрочем, именно сегодня, 13 июня 2019 года, случилось то, чего многие не ждали, потому что состоялся релиз новой сборки этой ОС, и ее совершенно точно установить.

Если кратко описываться случившееся, то Microsoft сдержала свое слово, выпустив операционную систему Windows 10 на базе ядра Linux. За счет этого общая производительность системы возросла, количество багов сократилось, а вся платформа стала работать стабильнее. Более того, теперь пользователи имеют возможность запускать любые приложения, созданные для системы Ubuntu, а это очень значимое преимущество для всех разработчиков. В настоящее время встретить ядро на базе Linux можно исключительно в сборке 181917 (20H1), которая пока что доступна только для инсайдеров.

Windows-10-Microsoft-Linux-2.jpg

За счет интеграции этой ОС в Windows 10, по словам Microsoft, удалось также добиться значительного прироста по части производительности, если говорить о скорости работы всей файловой системы. Разницу в быстродействии удастся ощутить своими собственными глазами, потому что она окажется очень даже внушительной. Более того, как утверждают разработчики, если говорить о совершении таких операций, как распаковка архивов, то десятая «винда» на базе Linux справляется с ними в 10 – 20 раз быстрее, за счет использования специальных алгоритмов.

Windows-10-Microsoft-Linux-3.jpg

Финальная сборка новой ОС, в основе которой будет лежать ядро от Linux, станет доступна всем пользователям уже в первой половине 2020 года, то есть до этого самого события еще очень и очень много времени, за которое ситуация может в корне измениться. Новая версия «винды» совершенно точно окажется крайне распространенной среди всех пользователей, потому что она обеспечивает более высокую производительность, а также, кроме того, значительно повышает общую стабильность. День выхода такой окажется исторически важным событием, когда две платформы станут одним целым. Чтобы установить ее уже сейчас нужно просто присоединяться к программе Windows Insider, а это можно сделать на официальном сайте Microsoft.

Ранее появилась информация о том, как получить настоящую лицензию на Windows 10 Pro всего за 300 рублей.

Внимание! До 6 декабря все желающие могут бесплатно получить Xiaomi Mi Band 5, потратив на это всего 3 минуты.

Присоединяйтесь к нам в GoogleNews, Twitter, Facebook, ВКонтакте, YouTube и RSS чтобы быть в курсе последних новостей из мира технологий будущего.

Используемые источники:

  • https://remontka.pro/linux-bash-shell-windows-10/
  • https://sysadmin.ru/articles/linux-windows-10
  • https://xakep.ru/2017/02/03/wsl-in-colors/
  • https://habr.com/post/281418/
  • https://akket.com/windows/171180-novaya-windows-10-na-baze-linux-rabotaet-namnogo-bystree-i-stabilnee-kak-ee-ustanovit.html

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий