Як встановити підсистему Linux з робочим столом в Windows 10

В останніх версіях Windows 10, Microsoft дозволила користувачам встановлювати бета-версію оболонки bash через Ubuntu. З оновленням Fall Creators Update 1709, користувачі тепер можуть встановити підсистему Windows для Linux (WSL). З WSL ви можете запускати потужні команди оболонки через справжню оболонку bash , керувати кількома збірками і навіть встановлювати пакети та програми командного рядка Linux  apt-get .

Ви отримуєте найпотужнішу і корисну частину Linux: інтерфейс командного рядка. За допомогою цього інструменту ви можете управляти глибокими функціональними можливостями вашої системи, використовуючи команди bash і додатки командного рядка з Linux. Windows Subsystem для Linux дозволяє користувачам запускати bash команди, як grepsed і awk , а також bash сценаріїв і Linux додатків командного рядка, як Vim, Emacs і tmux. Ви також отримаєте доступ до таких мов, як Javascript і node.js, Ruby, Python і C / C +, і сервіси, такі як sshd, MySQL, Apache і lighttpd. І якщо установка не йде за замовчуванням з тим, що ви хочете, ви можете встановити пакети Linux за допомогою apt-get диспетчера пакетів.

Підсистема Windows для Linux - це урізана версія Linux, яка працює в Windows 10. Ви встановлюєте частини повного дистрибутива Linux, ви не отримуєте робочу середу або віконний менеджер, з яким асоціюється настільний Linux. Але, з недавнього часу ви тепер можете запустити робочий стіл Linux в Windows 10 . Вам більше не потрібна подвійна завантаження вашої системи з різними ОС і не потрібні сторонні віртуальні машини для запуску віртуалізації.

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

Повна версія підсистеми Windows для Linux доступна тільки для оновлень Fall Creators (1709, збірка 16215 і пізніших версій). З цим оновленням Windows ви можете фактично встановити підсистему Windows для Linux з Windows Store. Вам просто потрібно зробити деяку підготовку в PowerShell. Виконайте по порядку три пункти. Документація підсистеми Windows для Linux на сайті microsoft.

1. Увімкніть підсистему в PowerShell

  • Запустіть PowerShell від імені адміністратора.

PowerShell Запуск від імені адміністратора


Введіть або скопіюйте наступну команду в вікно PowerShell. Натисніть Y, потім Enter і перезавантажте комп'ютер коли з'явиться відповідний запит. Ваш комп'ютер буде перезавантажений миттєво, тому обов'язково збережіть будь-яку роботу заздалегідь.

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

Установка linux в Windows 10 в Powershell

2. Встановіть дистрибутив Linux або Ubuntu з Windows Store

Перейдіть в магазин Windows і виберіть дистрибутив Linux, який ви хочете встановити. На момент написання цього керівництва, для установки доступні три дистрибутива Linux , включаючи Ubuntu .

Дистрибутиви Linux в windows store

  • Натисніть кнопку " Отримати ", щоб завантажити дистрибутив.

Завантажити UBUNTU в Windows Store

3. Запуск дистрибутива

  • Після завантаження, натисніть " Запустити " або в пошуку windows наберіть ubuntu.
  • Як тільки відкриється вікно, дочекайтеся завершення процесу установки.
  • Створіть своє ім'я користувача та пароль UNIX. Це може відрізнятися від поточного імені користувача і пароля Windows і не мати відношення до вашого існуючого імені та паролю.

Якщо раптом у вас запуск Ubuntu завершується помилкою 0x8000000d , то запустіть PowerShell і введіть ще раз команду, а потім пробуйте запустити додаток ubuntu ще разEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Пошук windows 10 запуск ubuntu

Встановити робочий стіл Linux в Windows

Крок 1 . Як тільки ви виконали вище кроки, встановили і включили подсісітему Linux для Windows 10, то наступним кроком будемо установка графічної оболонки, щоб з'явився робочий стіл Linux. У вікні bash Linux введіть нижче команди по 1 -ої, щоб оновити:

  1. sudo apt update
  2. sudo apt upgrade

Оновити Linux в Windows 10

Крок 2 . Тепер перейдіть в Sourceforge, щоб завантажити і встановити утиліту VcXsrv Windows X Server. Це потрібно для того, щоб робочий стіл Ubuntu, в моєму випадку, відображався, як графічна оболонка.

Завантажити та встановити VcXsrv Windows X Server

Крок 3 . Перш ніж продовжити, переконайтеся, що сервер X Window встановлений, як описано в кроці 2. Наступним кроком є установка вашого робочого столу Linux. Доступні багато оточення робочого столу linux, такі як GNOME, Cinnamon, Xfce, LXDE. Я буду встановлювати полегшену середу під назвою LXDE. Для установки вводимо таке:

  1. sudo apt install lxde

Установка робочого столу lxde linux для Windows

Після установки LXDE введіть цю команду, яка змусить Linux відображати робочий стіл через X-сервер:

  1. export DISPLAY=:0
  2. export LIBGL_ALWAYS_INDIRECT=1

Чи не закривайте командний рядок bash ubuntu, згорніть її, і йдемо нижче

Відображати робочий стіл Linux

Крок 3 . Коли ви запустите програму X Server, яку ви скачали вище, ви побачите середу робочого столу Linux. При запуску VcXsrv, вам буде виданий лаунчер, який пропонує запустити в вікні, на весь екран і т.п. Поставте значення 0 в графі Display number . Натисніть "Далі" і в наступному вікні виберіть Start no client. Далі тисніть весь час Next. Все готова, можете приступати до роботи.

Якщо з'явився чорне вікно і нічого не відображається, то дивимося нижче, швидше за все не спрацював експорт дисплея або ви щось упустили.

запуск VcXsrv

Крок 4 . Запуск робочого столу Linux в Windows через командний рядок bash ubuntu. Запустіть сам VcXsrv (крок 3), дійдіть до чорно вікна і не закривайте його, запустіть bash командний рядок ubuntu, якщо ви її закрили, і введіть наступне:

  1. export DISPLAY=:0
  2. startlxde

Таким образам відобразиться графічна оболонка і з'явиться робочий стіл Linux в Windows 10. Тепер ви можете використовувати будь-яку з заздалегідь визначеного програмного забезпечення Linux і навіть встановлювати нові програми та утиліти.

Запуск робочого столу Linux через bash