Зачем нужен WSL и как установить его на Windows 10/11

7 минут чтения
Средний рейтинг статьи — 4.9

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 1WSL 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:

  1. Откройте Microsoft Store.
  2. Введите в поиск, например, Ubuntu, Debian, Kali Linux и т.д.
  3. Выберите нужный дистрибутив и нажмите Install.
  4. После установки запустите его из меню "Пуск".
  5. При первом запуске система предложит создать пользователя и задать пароль.

Важно: Убедитесь, что компоненты 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. Он быстро устанавливается, почти не требует настроек и идеально подходит для большинства задач.

7 минут чтения
Средний рейтинг статьи — 4.9

Настроить мониторинг за 30 секунд

Надежные оповещения о даунтаймах. Без ложных срабатываний