WSL (Windows Subsystem for Linux)
Подсистема Windows для Linux (WSL) — это функция Windows, которая позволяет запускать среду Linux на компьютере Windows без необходимости отдельной виртуальной машины или двойной загрузки.
Установка WSL производится с помощью PowerShell или из Microsoft Store.
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # включение WSL (для сборок Windows 10 до 19041)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart # включение функции виртуальной машины для WSL (для сборок Windows 10 до 19041)
wsl --install # установка WSL с предустановленным образом Ubuntu
wsl --install --no-distribution # чтобы установить WSL без предустановленного дистрибутива Linux
Так же возможно установить WSL следующим методом:
Панель управления —> Программы —> Включение или отключение компонентов Windows:
—> включить компонент «Подсистема Windows для Linux»
Затем необходимо установить нужный дистрибутив Linux:
wsl --set-default-version 2 # установить вторую версию WSL по умолчанию для всех новых дистрибутивов Linux
wsl --install -d Ubuntu-24.04 # установить подходящий дистрибутив Linux
Справочная информация для удобного использования WSL:
wsl.exe --update # обновляет ядро Linux в WSL 2 (только для 2 версии работает) до последней версии
wsl --status # просмотр общей информации о конфигурации WSL
wsl -l -o # (wsl --list --online) просмотр доступных дистрибутивов Linux в Microsoft Store
wsl -l -v # (wsl --list --verbose)просмотр всех установленных дистрибутивов, запущен или остановлен дистрибутив и версию WSL 1 или WSL 2
wsl --set-version Ubuntu-24.04 2 # переключить WSL на версию 2 для образа Ubuntu-24.04
wsl --shutdown # завершить работу всех запущенных дистрибутивов Linux и остановить виртуальную машину, которая используется для работы WSL
wsl --distribution Ubuntu-24.04 --user root # запустить дистрибутив Ubuntu-24.04 от пользователя root
wsl --unregister # удалить дистрибутив из WSL и удалить все данные, связанные с этим дистрибутивом Linux
# Не рекомендуется работать с файлами одной ОС из другой ОС, из за проблем с правами доступа к файлам и директориям
cd /mnt/d/src # cмотрим из Linux в Windows
\\wsl$\Ubuntu-24.04\home # смотрим из Windows в Linux
Путь в Windows, чтобы использовать каталог файловой системы Linux
"\home\<UserName>\Project
":
\\wsl$\<DistroName>\home\<UserName>\Project
Путь в Linux, чтобы использовать каталог файловой системы Windows
"C:\Users\<UserName>\Project
":
/mnt/c/Users/<UserName>/Project
Узнать версию и сборку Windows:
Win + R, в окне "Выполнить" ввести "winver
"
wsl – команда для работы из командной строки Windows или PowerShell
wsl.exe – команда для работы из командной строки типа Bash