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

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

Нова можливість для розробників з'явилася в Windows 10 - оболонка Ubuntu Bash, яка дозволяє запускати, встановлювати програми Linux, використовуйте сценарії баш безпосередньо в Windows 10, все це називається "підсистема 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 (версія 1709), встановлення підсистеми Linux для Windows дещо змінилася порівняно з тим, що сталося в попередніх версіях (для попередніх версій, починаючи з 1607, коли функція була представлена ​​в бета -версії, Інструкції - у другій частині цієї статті). Також зауважте, що в Windows 10 2004 ви можете встановити Kali Linux з графічним інтерфейсом.

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

  1. Перш за все, необхідно ввімкнути компонент "Підсистема Windows для Linux" у "Панелі управління" - "Програми та компоненти" - "Увімкнення та відключення компонентів Windows". 
  2. Після встановлення компонентів та перезавантаження комп'ютера, перейдіть до магазину додатків Windows 10 та завантажте Ubuntu, OpenSuse або Suse Linux (так, тепер доступні три розподіли). Під час завантаження можливі деякі нюанси, про які подальше в примітках. 
  3. Запустіть завантажений розподіл як звичайний додаток Windows 10 та виконайте початкове налаштування (ім'я користувача та пароль). 

Щоб увімкнути підсистему Windows для Linux (перший крок), ви можете використовувати команду PowerShell:

Увімкнути windowsoptionalfeature -online -featurename Microsoft-windows-subsystem-linux

Тепер кілька нот, які можуть бути корисними при встановленні:

  • Ви можете встановити кілька розподілів Linux.
  • Під час завантаження Ubuntu, OpenSuse та Suse Linux Enterprise Server у магазині Windows 10 Russian -я помітив наступний нюанс: якщо ви просто вводите ім'я та натисніть Enter, це не необхідні результати в пошуку, але якщо ви почнете представляти і натискаючи на нову акцію, ви автоматично потрапляєте на потрібну сторінку. На всякий випадок, прямі посилання на розподіли в магазині: Ubuntu, OpenSuse, SUSE LES.
  • Ви можете запустити Linux з командного рядка (не тільки з плитки в меню «Пуск»): Ubuntu, OpenSuse-42 або SLES-12

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

Для того, щоб встановити оболонку Bash, виконайте наступні прості дії.

  1. Перейдіть до параметрів Windows 10 - оновлення та безпека - для розробників. Увімкніть режим розробника (Інтернет повинен бути підключений для завантаження необхідних компонентів). 
  2. Перейдіть на панель управління - програми та компоненти - увімкнення або відключення компонентів Windows позначте "підсистему Windows для Linux". 
  3. Після встановлення компонентів введіть у пошук Windows 10 "Bash", запустіть запропоновану опцію програми та встановіть інсталяцію. Ви можете встановити своє ім’я користувача та пароль для BASH або використовувати користувача root без пароля. 

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

Приклади оболонки Ubuntu у Windows

Для початку я зазначаю, що автор не є фахівцем у Bash, Linux та розробці, а наведені нижче приклади - це просто демонстрація того, що в Windows 10 Bash працює з очікуваними результатами для тих, хто це розуміє.

Програми Linux

Програми в Windows 10 Bash можна встановити, видалити та оновлювати за допомогою APT-get (sudo apt-get) із сховища Ubuntu.

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

Сценарії баш

Ви можете запустити сценарії Bash у Windows 10, ви можете створити їх у редакторі тексту Nano в Shell.

Сценарії BASH не можуть викликати програми та команди Windows, але можна запустити сценарії та команди BASH із сценаріїв та сценаріїв PowerShell:

BASH -C "команда"

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

Як було сказано вище, я не людина, яка може повністю оцінити цінність та функціональність інновацій, але я бачу принаймні одну програму для себе: різні UDCity, EDX та інші, пов'язані з розвитком, будуть набагато простіше працювати з необхідним Інструменти безпосередньо в BASH (і в цих курсах робота зазвичай показана точно в терміналі MacOS та Linux).