Что нужно знать
- Активируйте WSL как дополнительную функцию Windows или с помощью команды PowerShell.
- Перейдите в Магазин Windows. Выберите дистрибутив и установите его.
- Запустите дистрибутив и обновите его при необходимости. Используйте его для запуска сценариев bash или утилит командной строки Linux.
В этой статье объясняется, как активировать, загружать, устанавливать и использовать подсистему Windows для Linux (WSL) в Windows 10.
Как запустить WSL в Windows
В юбилейном обновлении Windows 10 Microsoft добавила подсистему Windows для Linux в Windows 10 и даже предложила (в сотрудничестве с Canonical) полнофункциональную версию Ubuntu Linux - официально, только доступ к оболочке, хотя это заняло около трех наносекунд, чтобы люди поняли, как запускать обычные приложения Linux в сеансах X в Windows 10.
Магазин Microsoft Store предлагает официально поддерживаемые дистрибутивы Linux для Ubuntu, openSUSE Leap, SUSE Linux Enterprise, Debian/GNU Linux и Kali Linux. Каждый из этих дистрибутивов предлагает доступ к Linux из командной строки, из которого вы можете запускать сценарии bash или утилиты командной строки Linux.
Активировать WSL
По умолчанию вы не можете использовать WSL. Вместо этого вы должны активировать WSL как дополнительную функцию Windows. Либо откройте мастер Windows Features и установите флажок, либо откройте командную строку PowerShell от имени администратора и выполните:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Перезагрузитесь после активации WSL.
Установить дистрибутив
Запустите Магазин Windows и выберите дистрибутив для установки.
Запустите дистрибутив в первый раз
После того, как дистрибутив будет загружен на ваш компьютер через Windows Store, запустите его. Вам придется создать новую учетную запись пользователя, как если бы вы установили дистрибутив как отдельную операционную систему на новый жесткий диск.
Обновление вашей установки
Ваш дистрибутив Linux - это не воображаемая среда - это реальная система Linux, использующая WSL вместо стандартного образа ядра. Так что вам придется заниматься обычной уборкой Linux.
Начните с обновления дистрибутива в соответствии с архитектурой системы. Например, в Debian и Ubuntu используется apt..
Использование программы командной строки
После того, как вы должным образом обновите дистрибутив, вы можете запускать любые программы, включая сценарии оболочки и утилиты командной строки.
Например, вы можете выполнить команду top, чтобы проверить производительность системы.
Технически вы не можете запускать программы Linux, которым требуется X-сервер, хотя в Интернете полно довольно простых обходных путей, позволяющих заставить Windows 10 отображать X-окно.
Что под капотом?
Когда вы устанавливаете дистрибутив Linux в Windows 10, вы не получаете виртуальную машину или программу, которая делает все возможное, чтобы притворяться «Bash в Linux». На самом деле это дистрибутив Linux, который нормально работает на вашем ПК благодаря подсистеме Windows для Linux. WSL - это «секретный соус», который позволяет программному обеспечению Linux работать в Windows. По сути, WSL заменяет ядро Linux; Linux работает полностью так, как предполагалось, он просто использует WSL, а не обычный образ ядра Linux.