Найти тему
Yodo чат-бот учитель

Как установить подсистему Windows для Linux (WSL) на Windows 10

Оглавление

Да, вы можете запускать Linux на Windows 10 без необходимости использования второго устройства или виртуальной машины с помощью подсистемы Windows для Linux, и вот как ее настроить.

В Windows 10 есть подсистема Windows для Linux (WSL) — это функция, которая создает легкую среду, позволяющую устанавливать и запускать поддерживаемые версии Linux (такие как Ubuntu, OpenSuse, Debian и т.д.) без сложностей с настройкой виртуальной машины или другого компьютера.

Хотя вы не получите графического интерфейса, такой подход позволяет разработчикам и сетевым администраторам использовать длинный список командных инструментов и служб (таких как vim, tmux, andemacs, sshd, Apache и MySQL), а также запускать сценарии оболочки Bash, написанные на Python, Ruby, C#, F# и многих других языках с помощью командной консоли.

В этом руководстве по Windows 10 мы рассмотрим шаги по установке подсистемы Windows для Linux с помощью приложения «Настройки», а также PowerShell. Кроме того, мы покажем вам инструкции по загрузке и установке дистрибутивов Linux, а также шаги по правильному удалению всех компонентов, когда вам больше не нужна среда с открытым исходным кодом.

Как установить подсистему Windows для Linux с помощью настроек

Если вы хотите запускать дистрибутивы Linux на Windows 10, вам необходимо включить функцию Windows Subsystem for Linux, прежде чем вы сможете загрузить и установить дистрибутив Linux, который вы хотите использовать.

Включение подсистемы Windows для Linux с помощью настроек

Чтобы установить WSL с помощью Настроек в Windows 10, выполните следующие действия:

  1. Откройте Настройки.
  2. Нажмите на Приложения.
  3. В разделе «Связанные настройки» нажмите на опцию Программы и возможности.
-2

4. Нажмите опцию Включить или выключить функции Windows на левой панели.

-3

5. Отметьте опцию Подсистема Windows для Linux.

-4

6. Нажмите кнопку OK.

7. Нажмите кнопку Перезапустить сейчас.

После выполнения этих шагов среда будет настроена для загрузки и запуска дистрибутивов Linux на Windows 10.

Установка дистрибутивов Linux с помощью Microsoft Store

Чтобы установить дистрибутив Linux на Windows 10, выполните следующие действия:

  1. Откройте Microsoft Store.
  2. Найдите дистрибутив Linux, который вы хотите установить.

Некоторые из доступных дистрибутивов включают:

  • Ubuntu.
  • OpenSuse Leap 15.
  • Kali Linux.
  • Debian.
  • Alpine WSL.
  • Suse Linux Enterprise 12.

3. Выберите дистрибутив Linux для установки на устройство.

-5

4. Нажмите кнопку Получить (или Установить)

-6

5. Нажмите кнопку Запуск.

6. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.

7. Укажите пароль для дистрибутива и нажмите Enter.

-7

8. Повторите пароль и нажмите Enter для подтверждения.

После выполнения этих шагов вы можете начать использовать дистрибутив как любой другой вариант Linux (конечно, без графического интерфейса пользователя).

Удаление дистрибутивов Linux с помощью Настроек

Если вам больше не нужно запускать Linux на вашем устройстве, рекомендуется удалить дистрибутив, а затем отключить WSL.

Чтобы удалить дистрибутив Linux, выполните следующие действия:

  1. Откройте Настройки.
  2. Нажмите на Приложения.
  3. Нажмите на Приложения и возможности.
  4. В разделе «Приложения и возможности» выберите дистрибутив — например, Ubuntu.
  5. Нажмите кнопку Удалить.
-8

6. Нажмите кнопку Удалить еще раз для подтверждения.

После выполнения этих действий установка Linux будет удалена, и вы сможете продолжить шаги по отключению WSL.

Отключение подсистемы Windows для Linux с помощью настроек

Чтобы отключить WSL в Windows 10, выполните следующие действия:

  1. Откройте Настройки.
  2. Нажмите на «Приложения».
  3. В разделе «Сопутствующие параметры” нажмите на опцию Программы и компоненты
-9

4. Нажмите опцию Включить или выключить функции Windows на левой панели.

-10

5. Снимите флажок Подсистема Windows для Linux.

-11

6. Нажмите кнопку OK.

7. Нажмите кнопку Перезапустить сейчас.

После выполнения этих действий Windows Subsystem for Linux будет удалена с вашего устройства.

Как установить Windows Subsystem for Linux с помощью PowerShell

Если у вас нет доступа к графическому интерфейсу Windows или вам удобно пользоваться командной строкой, вы также можете использовать PowerShell для включения подсистемы Windows для Linux, загрузки и установки дистрибутивов Linux, а также отмены всех изменений.

Включение подсистемы Windows для Linux с помощью PowerShell

Чтобы установить подсистему Windows для Linux с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для включения подсистемы Linux и нажмите Enter:

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

-12

4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.

После выполнения этих шагов вы можете перейти к инструкциям по загрузке и установке любого совместимого дистрибутива Linux, доступного через Microsoft Store.

Установка дистрибутивов Linux с помощью PowerShell

Чтобы загрузить и установить дистрибутив Linux (например, Ubuntu) с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для выбора папки загрузки и нажмите Enter:

cd c:\PATH\TO\DESTINATION-FOLDER

В этом примере осуществляется переход к папке data в корне основного диска:

cd c:\data

4. Введите следующую команду для загрузки Ubuntu и нажмите Enter:

Invoke-WebRequest -Uri https://wsldownload.azureedge.net/Ubuntu_1604.2019.523.0_x64.appx -OutFile Ubuntu.appx -UseBasicParsing

-13

Приведенная выше команда загружает Ubuntu версии 16.04, но вам может понадобиться обновить команду, указав имя и версию дистрибутива, который вы пытаетесь загрузить.

Примечание: Хотя ссылка в этом шаге и ссылка на скриншоте выглядят по-разному, на самом деле они одинаковые. Ссылка на скриншоте — это лишь краткая версия.

5. Введите следующую команду для просмотра фактического имени программы установки и нажмите Enter:

dir

6. Введите следующую команду для установки Ubuntu версии 16.04 и нажмите Enter:

Add-AppxPackage .\APP-NAME.appx

Этот пример устанавливает дистрибутив Ubuntu на Windows 10:

Add-AppxPackage .\Ubuntu.appx

-14

7. Откройте «Пуск».

8. Найдите недавний дистрибутив Linux (например, Ubuntu), нажмите на верхний результат, чтобы запустить его.

9. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.

10. Укажите пароль для дистрибутива и нажмите Enter.

-15

11. Повторите пароль и нажмите Enter для подтверждения.

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

Деинсталляция дистрибутива Linux с помощью PowerShell

Если вы хотите отменить изменения, сначала необходимо удалить любой дистрибутив Linux, прежде чем отключать WSl.

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду, чтобы узнать имя дистрибутива, и нажмите Enter:

Get-AppxPackage *PARTIAL-DISTRO-NAME*

В этом примере выполняется поиск пакета приложений, в названии которого присутствует «ubuntu»:

Get-AppxPackage *ubuntu*

-16

В команде обязательно замените «ubuntu» на название дистрибутива, который вы пытаетесь найти.

4. Введите следующую команду для удаления версии Linux, установленной на вашем компьютере, и нажмите Enter:

Get-AppxPackag FULL-DISTRO-NAME | Remove-AppxPackage

В этом примере удаляется пакет Ubuntu из Windows 10:

Get-AppxPackage CanonicalGroupLimited.Ubuntu16.04onWindows | Remove-AppxPackage

-17

В команде обязательно замените

«CanonicalGroupLimited.Ubuntu16.04onWindows» на имя дистрибутива, который вы пытаетесь удалить.

После выполнения этих шагов вы можете приступить к отключению функции Windows Subsystem for Linux на вашем компьютере.

Отключение подсистемы Windows для Linux с помощью PowerShell

Чтобы отключить WSL с помощью PowerShell, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
  3. Введите следующую команду для включения подсистемы Linux и нажмите Enter:

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

-18

4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.

После выполнения этих действий среда Linux будет отключена на вашем компьютере.

Почитай о том, какой дистрибутив Linux важен для работодателей.

Начать курс Linux бесплатно:yodo.im/start

Оригинал статьи тут