Зачем нужен WSL и как установить его на Windows 10/11
WSL (Windows Subsystem for Linux) — это инструмент, позволяющий запускать полноценную Linux-среду прямо внутри Windows, без необходимости устанавливать виртуальную машину или работать с dual-boot.
Зачем нужен WSL
WSL полезен для:
- Разработчиков, которые работают с Unix-инструментами (например, Git, Bash, Python, Node.js).
- Тестирования скриптов и приложений в Linux-среде без выхода из Windows.
- Разработки серверных приложений и взаимодействия с Docker, nginx, PostgreSQL и т.д.
- Учёбы и практики работы с Linux-командами и средой.
WSL — это лёгкий, быстрый и нативный способ запускать Linux-программы в Windows.
Отличие между WSL 1 и WSL 2
Основные отличия приведены в таблице:
Характеристика | WSL 1 | WSL 2 |
---|---|---|
Архитектура | Эмуляция системных вызовов | Полноценное ядро Linux (через VM) |
Поддержка Docker | Ограничена | Полная |
Производительность | Быстрее на файловых задачах | Быстрее на системных задачах |
Размер | Легче | Тяжелее (из-за полноценной VM) |
Рекомендуется использовать WSL 2, так как он ближе к "настоящему" Linux и поддерживает больше фич.
Как установить WSL на Windows 10/11
1. Убедитесь, что у вас подходящая версия Windows
- Windows 10 2004+ с билдом 19041 и выше
- Windows 11 (любой билд)
Проверьте версию:
winver
2.Установите WSL с помощью PowerShell
В Windows 10 и 11 установка WSL сильно упростилась. Запустите PowerShell от имени администратора:
wsl --install
WSL автоматически установит:
- WSL 2 как дефолтную версию
- Ubuntu как дистрибутив по умолчанию
3. Перезагрузите компьютер
После завершения установки WSL запросит перезагрузку. Соглашайтесь.
4. Завершите установку дистрибутива
После перезагрузки откроется окно Ubuntu. Вас попросят создать юзера и задать пароль.
Альтернативный способ установки WSL через Microsoft Store
Если вы предпочитаете графический интерфейс, можно установить WSL-дистрибутивы через Microsoft Store:
- Откройте Microsoft Store.
- Введите в поиск, например,
Ubuntu
,Debian
,Kali Linux
и т.д. - Выберите нужный дистрибутив и нажмите Install.
- После установки запустите его из меню "Пуск".
- При первом запуске система предложит создать пользователя и задать пароль.
Важно: Убедитесь, что компоненты WSL и виртуализации уже включены. Это можно сделать через PowerShell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Как проверить установленную версию WSL
wsl --list --verbose
Вывод может быть примерно таким:
NAME STATE VERSION
* Ubuntu Running 2
Как установить другой дистрибутив Linux
Список доступных дистрибутивов:
wsl --list --online
Установка:
wsl --install -d debian
Где находятся файлы Linux?
WSL монтирует Linux-файлы в Windows в следующей директории:
\\wsl$\Ubuntu\
Также вы можете работать с Windows-файлами из Linux в /mnt/c
, /mnt/d
и т.д.
Удаление WSL-дистрибутива
Если вы хотите удалить дистрибутив:
wsl --unregister Ubuntu
Частые команды
# Обновить пакеты
sudo apt update && sudo apt upgrade
# Проверить версию WSL
wsl --status
# Открыть WSL
wsl
# Запустить определённый дистрибутив
wsl -d Debian
С WSLg (доступно в WSL 2 на Windows 11) можно запускать графические приложения Linux — например, gedit
, nautilus
, firefox
и др., прямо в окне Windows.
Сравнение WSL 2 и виртуальной машины
WSL 2 | Виртуальная машина (VM) | |
---|---|---|
Производительность | Быстрее запускается, меньше потребление ресурсов | Более тяжеловесный запуск и работа |
Интеграция с Windows | Глубокая: общий буфер обмена, доступ к файловой системе Windows, запуск Linux-команд из PowerShell | Более изолированная среда, меньше интеграции |
Графический интерфейс | Поддерживается через WSLg (на Windows 11) | Полноценный GUI доступен сразу |
Совместимость с Linux | Очень высокая (почти полное ядро Linux) | Полная (используется настоящий Linux-дистрибутив) |
Сложность настройки | Минимальная (особенно с wsl --install ) | Требуется ручная установка, настройка сети и т.д. |
Поддержка systemd и Docker | Поддерживается (в WSL 2 и выше) | Полная поддержка |
Изоляция | Менее изолированная (общие процессы, сеть) | Полная изоляция от основной системы |
Использование ресурсов | Меньше ОЗУ и CPU | Может требовать много ресурсов при работе |
Вывод:
- WSL 2 отлично подойдёт для разработчиков, админов и DevOps, кому нужно быстрое и удобное окружение Linux внутри Windows.
- Виртуальные машины больше подходят для случаев, где важна полная изоляция, тестирование разных операционок или развёртывание сложных стендов.
Заключение
WSL — это мощный мост между Windows и Linux, упрощающий жизнь разработчикам, DevOps-инженерам и просто любителям Linux. Он быстро устанавливается, почти не требует настроек и идеально подходит для большинства задач.
Настроить мониторинг за 30 секунд
Надежные оповещения о даунтаймах. Без ложных срабатываний