Як встановити Linux в Windows 10

Anonim

Установка Linux в Windows 10
У Windows 10 з'явилася нова можливість для розробників - оболонка Ubuntu Bash, що дозволяє запускати, встановлювати додатки Linux, використовувати скрипти bash прямо в Windows 10, все це називається «Підсистема Windows для Linux». У версії Windows 10 1709 Fall Creators Update доступні вже три дистрибутива Linux для установки. У всіх випадках потрібно 64-розрядний для установки.

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

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

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

Тепер необхідні кроки виглядають наступним чином:

  1. Перш за все, необхідно включити компонент «Підсистема Windows для Linux» в «Панель управління» - «Програми та засоби» - «Включення і відключення компонентів Windows».
    Включення компонентів Linux для Windows 10
  2. Після установки компонентів і перезавантаження комп'ютера, зайдіть в Магазин додатків Windows 10 і завантажте звідти Ubuntu, OpenSUSE або SUSE Linux ES (так, тепер є три дистрибутива). При завантаженні можливі деякі нюанси, про які далі в примітках.
    Дистрибутиви Linux в магазині Windows 10
  3. Запустіть завантажений дистрибутив як звичайна програма Windows 10 і виконайте початкову настройку (ім'я користувача і пароль).
    Налаштування Ubuntu Linux в Windows 10 1709

Для включення компонента «Підсистема 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 - Оновлення та безпека - Для розробників. Увімкніть режим розробника (повинен бути підключений Інтернет для завантаження необхідних компонентів).
    Функція переходу в режим розробника в 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).

Читати далі