Подсистема Windows для Linux (WSL) (также известная как WSL 1) позволяет разработчикам запускать среду GNU/Linux, включая большинство инструментов командной строки, утилит и приложений, непосредственно в Windows, без изменений, без традиционной виртуальной машины или двойной загрузки . установки .
WSL 2 (Подсистема Windows для Linux 2) — это новая версия архитектуры WSL, меняющая способ взаимодействия дистрибутивов Linux с Windows. Основные цели WSL 2 — повысить производительность файловой системы и добавить общесистемную совместимость.
Каждый дистрибутив Linux может работать как WSL 1 или WSL 2 и переключаться между версиями в любое время. WSL 2 представляет собой «капитальный пересмотр» базовой архитектуры, а также использование технологии виртуализации и ядра Linux для реализации новых функций.
После включения подсистемы Windows для Linux (WSL) вы можете устанавливать приложения дистрибутива Linux из Microsoft Store.
Пользователи могут установить WSL 1 или WSL 2 в качестве архитектуры по умолчанию, которая будет использоваться в качестве версии по умолчанию при установке нового дистрибутива Linux.
Пользователи также могут в любое время установить версию дистрибутива Linux на WSL 1 или WSL 2 для существующих установленных дистрибутивов Linux.
В этом руководстве показано, как установить версию дистрибутива Linux на WSL 1 или WSL 2 в Windows 10.
Установите версию дистрибутива по умолчанию на WSL 1 или WSL 2 для новых дистрибутивов Linux.
1. Откройте PowerShell .
2. Скопируйте и вставьте приведенную ниже команду, которую вы хотите использовать, в PowerShell и нажмите Enter.
(Установите WSL 1 как версию по умолчанию)
wsl --set-default-version 1
Или:
(Установите WSL 2 в качестве версии по умолчанию)
wsl --set-default-version 2
Установите версию дистрибутива по умолчанию на WSL 1 или WSL 2 для новых дистрибутивов Linux.
3. Теперь вы можете закрыть PowerShell, если хотите.
Установите версию дистрибутива WSL 1 или WSL 2 для конкретных установленных дистрибутивов Linux.
1. Откройте PowerShell.
2. Скопируйте и вставьте приведенную ниже команду в PowerShell, нажмите Enter и запишите название дистрибутива Linux (например, « Ubuntu »), версию которого вы хотите изменить (например, «1» или «2»).
wsl --list --verbose
Запишите имя дистрибутива Linux.
3. Введите приведенную ниже команду в PowerShell и нажмите Enter.
wsl --set-version
Замените в приведенной выше команде фактическое имя дистрибутива Linux (например, «Ubuntu») из шага 2.
Замените в приведенной выше команде число 1 (WSL 1) или 2 (WSL 2) для желаемой архитектуры по умолчанию.
Например:
wsl --set-version Ubuntu 2
Установите версию дистрибутива WSL 1 или WSL 2 для конкретных установленных дистрибутивов Linux.
4. Теперь вы можете закрыть PowerShell, если хотите.
Узнать больше: