Да, вы можете запускать 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, выполните следующие действия:
- Откройте Настройки.
- Нажмите на Приложения.
- В разделе «Связанные настройки» нажмите на опцию Программы и возможности.
4. Нажмите опцию Включить или выключить функции Windows на левой панели.
5. Отметьте опцию Подсистема Windows для Linux.
6. Нажмите кнопку OK.
7. Нажмите кнопку Перезапустить сейчас.
После выполнения этих шагов среда будет настроена для загрузки и запуска дистрибутивов Linux на Windows 10.
Установка дистрибутивов Linux с помощью Microsoft Store
Чтобы установить дистрибутив Linux на Windows 10, выполните следующие действия:
- Откройте Microsoft Store.
- Найдите дистрибутив Linux, который вы хотите установить.
Некоторые из доступных дистрибутивов включают:
- Ubuntu.
- OpenSuse Leap 15.
- Kali Linux.
- Debian.
- Alpine WSL.
- Suse Linux Enterprise 12.
3. Выберите дистрибутив Linux для установки на устройство.
4. Нажмите кнопку Получить (или Установить)
5. Нажмите кнопку Запуск.
6. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.
7. Укажите пароль для дистрибутива и нажмите Enter.
8. Повторите пароль и нажмите Enter для подтверждения.
После выполнения этих шагов вы можете начать использовать дистрибутив как любой другой вариант Linux (конечно, без графического интерфейса пользователя).
Удаление дистрибутивов Linux с помощью Настроек
Если вам больше не нужно запускать Linux на вашем устройстве, рекомендуется удалить дистрибутив, а затем отключить WSL.
Чтобы удалить дистрибутив Linux, выполните следующие действия:
- Откройте Настройки.
- Нажмите на Приложения.
- Нажмите на Приложения и возможности.
- В разделе «Приложения и возможности» выберите дистрибутив — например, Ubuntu.
- Нажмите кнопку Удалить.
6. Нажмите кнопку Удалить еще раз для подтверждения.
После выполнения этих действий установка Linux будет удалена, и вы сможете продолжить шаги по отключению WSL.
Отключение подсистемы Windows для Linux с помощью настроек
Чтобы отключить WSL в Windows 10, выполните следующие действия:
- Откройте Настройки.
- Нажмите на «Приложения».
- В разделе «Сопутствующие параметры” нажмите на опцию Программы и компоненты
4. Нажмите опцию Включить или выключить функции Windows на левой панели.
5. Снимите флажок Подсистема Windows для Linux.
6. Нажмите кнопку OK.
7. Нажмите кнопку Перезапустить сейчас.
После выполнения этих действий Windows Subsystem for Linux будет удалена с вашего устройства.
Как установить Windows Subsystem for Linux с помощью PowerShell
Если у вас нет доступа к графическому интерфейсу Windows или вам удобно пользоваться командной строкой, вы также можете использовать PowerShell для включения подсистемы Windows для Linux, загрузки и установки дистрибутивов Linux, а также отмены всех изменений.
Включение подсистемы Windows для Linux с помощью PowerShell
Чтобы установить подсистему Windows для Linux с помощью PowerShell, выполните следующие действия:
- Откройте Пуск.
- Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
- Введите следующую команду для включения подсистемы Linux и нажмите Enter:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.
После выполнения этих шагов вы можете перейти к инструкциям по загрузке и установке любого совместимого дистрибутива Linux, доступного через Microsoft Store.
Установка дистрибутивов Linux с помощью PowerShell
Чтобы загрузить и установить дистрибутив Linux (например, Ubuntu) с помощью PowerShell, выполните следующие действия:
- Откройте Пуск.
- Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
- Введите следующую команду для выбора папки загрузки и нажмите 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
Приведенная выше команда загружает Ubuntu версии 16.04, но вам может понадобиться обновить команду, указав имя и версию дистрибутива, который вы пытаетесь загрузить.
Примечание: Хотя ссылка в этом шаге и ссылка на скриншоте выглядят по-разному, на самом деле они одинаковые. Ссылка на скриншоте — это лишь краткая версия.
5. Введите следующую команду для просмотра фактического имени программы установки и нажмите Enter:
dir
6. Введите следующую команду для установки Ubuntu версии 16.04 и нажмите Enter:
Add-AppxPackage .\APP-NAME.appx
Этот пример устанавливает дистрибутив Ubuntu на Windows 10:
Add-AppxPackage .\Ubuntu.appx
7. Откройте «Пуск».
8. Найдите недавний дистрибутив Linux (например, Ubuntu), нажмите на верхний результат, чтобы запустить его.
9. Создайте имя пользователя для дистрибутива Linux и нажмите Enter.
10. Укажите пароль для дистрибутива и нажмите Enter.
11. Повторите пароль и нажмите Enter для подтверждения.
После выполнения этих шагов вы можете начать использовать Ubuntu или любой другой дистрибутив так же, как и при полной установке Linux без графического интерфейса.
Деинсталляция дистрибутива Linux с помощью PowerShell
Если вы хотите отменить изменения, сначала необходимо удалить любой дистрибутив Linux, прежде чем отключать WSl.
- Откройте Пуск.
- Найдите PowerShell, щелкните правой кнопкой мыши на верхнем результате и выберите опцию Запуск от имени администратора.
- Введите следующую команду, чтобы узнать имя дистрибутива, и нажмите Enter:
Get-AppxPackage *PARTIAL-DISTRO-NAME*
В этом примере выполняется поиск пакета приложений, в названии которого присутствует «ubuntu»:
Get-AppxPackage *ubuntu*
В команде обязательно замените «ubuntu» на название дистрибутива, который вы пытаетесь найти.
4. Введите следующую команду для удаления версии Linux, установленной на вашем компьютере, и нажмите Enter:
Get-AppxPackag FULL-DISTRO-NAME | Remove-AppxPackage
В этом примере удаляется пакет Ubuntu из Windows 10:
Get-AppxPackage CanonicalGroupLimited.Ubuntu16.04onWindows | Remove-AppxPackage
В команде обязательно замените
«CanonicalGroupLimited.Ubuntu16.04onWindows» на имя дистрибутива, который вы пытаетесь удалить.
После выполнения этих шагов вы можете приступить к отключению функции Windows Subsystem for Linux на вашем компьютере.
Отключение подсистемы Windows для Linux с помощью PowerShell
Чтобы отключить WSL с помощью PowerShell, выполните следующие действия:
- Откройте Пуск.
- Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите опцию Запуск от имени администратора.
- Введите следующую команду для включения подсистемы Linux и нажмите Enter:
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
4. Введите Y и нажмите Enter для подтверждения и перезагрузки компьютера.
После выполнения этих действий среда Linux будет отключена на вашем компьютере.
Почитай о том, какой дистрибутив Linux важен для работодателей.
Начать курс Linux бесплатно:yodo.im/start
Оригинал статьи тут