WSL Windows 10: руководство по установке и использованию подсистемы Linux

Вы разработчик, системный администратор или просто хотите попробовать Linux, но не готовы отказываться от Windows? WSL Windows 10  это именно то, что вам нужно. Подсистема Windows для Linux (Windows Subsystem for Linux) позволяет запускать полноценную среду GNU/Linux прямо в Windows без установки виртуальной машины и без двойной загрузки. В этой статье мы подробно разберем, как установить WSL на Windows 10, настроить wsl ubuntu windows 10 и использовать все преимущества этой технологии.

Что такое WSL и зачем он нужен

WSL (Windows Subsystem for Linux) это совместимый слой, позволяющий запускать Linux-приложения непосредственно в Windows 10 и Windows 11. С его помощью вы можете:

  • Использовать Bash, Git, Python, Node.js и другие инструменты прямо из Windows
  • Запускать скрипты и приложения, написанные для Linux
  • Работать с Docker, nginx, PostgreSQL и другими серверами
  • Учиться работать с Linux-командами без установки отдельной системы

WSL не требует дополнительных ресурсов, как виртуальная машина, и полностью интегрирован с файловой системой Windows.

WSL 1 и WSL 2: в чём разница

Прежде чем мы перейдем к установке, важно понять, какие версии WSL существуют.

ХарактеристикаWSL 1WSL 2
АрхитектураЭмуляция системных вызововПолноценное ядро Linux (через VM)
Поддержка DockerОграниченаПолная
Производительность на файловых операцияхБыстрееМедленнее (работа с /mnt)
Совместимость с Linux-приложениямиНеполнаяПочти полная
Поддержка systemdНетДа

Рекомендация: для большинства задач лучше использовать WSL 2, так как он обеспечивает максимальную совместимость и поддерживает Docker, systemd и другие современные инструменты.

Шаг 1. Проверьте версию Windows

Прежде чем устанавливать WSL, убедитесь, что ваша система соответствует требованиям. Для использования команды wsl --install необходима Windows 10 версии 2004 и выше (сборка 19041 и выше) или Windows 11.

Как проверить версию Windows:

  1. Нажмите Win + R
  2. Введите winver и нажмите Enter
  3. В открывшемся окне посмотрите версию и номер сборки

Если ваша версия ниже 2004, сначала обновите Windows через Центр обновлений.

Шаг 2. Установка WSL через одну команду (рекомендуемый способ)

В современных версиях Windows 10 и Windows 11 установка WSL стала максимально простой. Всё, что нужно выполнить одну команду в PowerShell.

Пошаговая инструкция:

  1. Откройте PowerShell от имени администратора:
    • Нажмите Пуск, введите PowerShell
    • Нажмите правой кнопкой мыши по результату и выберите «Запуск от имени администратора»
  2. Введите команду: wsl —install
  3. Нажмите Enter. Команда автоматически:
    • Включит необходимые компоненты Windows
    • Установит последнюю версию WSL (WSL 2)
    • Скачает и установит дистрибутив Ubuntu по умолчанию
  4. После завершения установки перезагрузите компьютер.
  5. После перезагрузки автоматически откроется окно Ubuntu. Вам будет предложено создать пользователя и задать пароль это учётная запись для работы в Linux.

Важно: команда wsl --install работает только если WSL ещё не установлен. Если вы видите текст справки, значит WSL уже есть тогда используйте команду wsl --list --online для просмотра доступных дистрибутивов.

Шаг 3. Установка конкретного дистрибутива Linux

По умолчанию устанавливается wsl ubuntu windows 10, но вы можете выбрать любой другой дистрибутив.

Список доступных дистрибутивов:

powershell

wsl --list --online

Вы увидите что-то вроде:

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12

Установка конкретного дистрибутива:

powershell

wsl --install -d <название_дистрибутива>

Например, для установки Debian:

powershell

wsl --install -d Debian

Если установка зависает на 0%, используйте:

powershell

wsl --install --web-download -d <название_дистрибутива>

Это загрузит дистрибутив из интернета, а не из Microsoft Store.

Шаг 4. Ручная установка WSL для старых версий Windows

Если ваша версия Windows 10 ниже 2004, команда wsl --install может не работать. В этом случае выполните ручную установку.

Шаг 4.1. Включите подсистему Windows для Linux

powershell

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

Шаг 4.2. Включите функцию виртуальной машины (для WSL 2)

powershell

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Шаг 4.3. Перезагрузите компьютер.

Шаг 4.4. Скачайте и установите пакет обновления ядра Linux

Шаг 4.5. Установите WSL 2 как версию по умолчанию

powershell

wsl --set-default-version 2

Шаг 4.6. Установите дистрибутив Linux из Microsoft Store

  • Откройте Microsoft Store
  • Найдите нужный дистрибутив (например, Ubuntu, Debian, Kali Linux)
  • Нажмите «Установить»

После установки запустите дистрибутив из меню «Пуск» и создайте пользователя.

Шаг 5. Проверка установленной версии WSL

Чтобы узнать, какая версия WSL используется для каждого дистрибутива:

powershell

wsl --list --verbose

или

powershell

wsl -l -v

Вывод будет выглядеть примерно так:

  NAME      STATE           VERSION
* Ubuntu    Running         2

Звёздочка (*) означает дистрибутив по умолчанию.


Шаг 6. Смена версии WSL для дистрибутива

Если вы хотите переключить дистрибутив с WSL 1 на WSL 2 (или наоборот):

powershell

wsl --set-version <имя_дистрибутива> <версия>

Например:

powershell

wsl --set-version Ubuntu 2

Эта операция может занять несколько минут.

Шаг 7. Основные команды для работы с WSL

КомандаОписание
wslЗапуск дистрибутива Linux по умолчанию
wsl -d <имя>Запуск конкретного дистрибутива
wsl --list --verboseСписок установленных дистрибутивов с версиями
wsl --list --onlineСписок доступных для установки дистрибутивов
wsl --set-default <имя>Установка дистрибутива по умолчанию
wsl --unregister <имя>Удаление дистрибутива
wsl --updateОбновление WSL до последней версии
wsl --statusПроверка состояния WSL
wsl --helpСправка по всем командам

Шаг 8. Где находятся файлы Linux

Файлы Linux доступны из проводника Windows по пути:

\\wsl$\Ubuntu\

Вы также можете открыть эту папку, выполнив в проводнике:

\\wsl$\<имя_дистрибутива>

Из Linux вы можете обращаться к файлам Windows через /mnt/c//mnt/d/ и т.д.

Шаг 9. Удаление WSL-дистрибутива

Если дистрибутив больше не нужен:

powershell

wsl --unregister <имя_дистрибутива>

Например, для удаления Ubuntu:

powershell

wsl --unregister Ubuntu

Часто задаваемые вопросы

Вопрос: Можно ли установить WSL на Windows 10 Home?
Ответ: Да, WSL доступен во всех редакциях Windows 10, включая Home, начиная с версии 2004.

Вопрос: Как обновить WSL до последней версии?
Ответ: Выполните команду wsl --update в PowerShell от имени администратора.

Вопрос: Можно ли запускать графические приложения Linux?
Ответ: Да, на Windows 11 с WSL 2 доступна функция WSLg, позволяющая запускать GUI-приложения Linux.

Вопрос: Влияет ли WSL на производительность системы?
Ответ: WSL 2 использует легковесную виртуализацию и минимально влияет на производительность.

Официальная документация и полезные ссылки

Заключение

Теперь вы знаете, как установить WSL на Windows 10  от простой установки одной командой до ручной настройки на старых версиях. WSL Windows 10  это мощный мост между двумя операционными системами, который открывает безграничные возможности для разработки, администрирования и изучения Linux. Wsl ubuntu windows 10 самый популярный выбор, но вы всегда можете установить любой другой дистрибутив. Начните использовать WSL уже сегодня и получите лучшее из двух миров!

Menu