Как установить и запустить Bash на Windows 11 через WSL

Что нужно знать кратко: WSL — это функциональность Windows, которая создаёт совместимый слой для выполнения ELF-бинарников Linux и запуска GNU-пакетов. WSL удобен для разработчиков, автоматизации и использования командных утилит Linux без виртуальной машины.
Что такое WSL и зачем он нужен
WSL (Windows Subsystem for Linux) — возможность Windows запускать полноценную среду Linux (файловая система, пакеты, шеллы) поверх Windows без тяжёлой виртуализации. Это позволяет:
- использовать Bash, ssh, apt, grep и другие привычные инструменты;
- запускать Linux-утилиты в интеграции с редакторами и IDE на Windows;
- экономить ресурсы по сравнению с классическими VM.
Краткое определение: WSL — совместимый слой для запуска Linux-приложений в Windows.
Требования
- Windows 11 (обновления могут потребоваться для WSL2);
- права администратора для установки компонентов;
- подключение к интернету для загрузки дистрибутива (например, Ubuntu).
Важно: существуют две основные версии — WSL 1 и WSL 2. WSL 2 использует лёгкую виртуализацию и обеспечивает лучшую совместимость с файловыми и сетевыми операциями. Для большинства задач рекомендуется WSL 2.
Быстрая инструкция (одна команда)
- Откройте меню «Пуск», введите «terminal» и запустите Windows Terminal или PowerShell как администратор.
- Выполните команду:
wsl --install- Перезагрузите компьютер, если система попросит.
- При первом запуске дистрибутива задайте имя пользователя и пароль.
После этого у вас будет установлен и настроен Ubuntu (или другой выбранный дистрибутив), и вы сможете использовать Bash.
Подробные шаги по установке и запуску
- Нажмите Пуск → введите «Windows Terminal» или «PowerShell» → правый клик → Запуск от имени администратора.
- В открывшейся консоли выполните
wsl --install. Эта команда автоматически включит необходимые компоненты, установит виртуальную машину для WSL 2 и загрузит стандартный дистрибутив (обычно Ubuntu). - Дождитесь завершения установки и перезагрузите ПК, если будет предложено.
- После перезапуска Windows продолжит конфигурацию и скачивание дистрибутива; когда появится приглашение — задайте имя пользователя и пароль для Linux-учётной записи.
- Откройте Windows Terminal и в списке профилей выберите установленный дистрибутив (Ubuntu) или используйте
wslв PowerShell для запуска по умолчанию.
Проверка установки
В терминале Ubuntu выполните несколько команд для проверки:
uname -a— покажет ядро и версию WSL;lsb_release -a— покажет информацию о дистрибутиве;wsl -l -v(в PowerShell) — отобразит список установленных дистрибутивов и версию WSL (1 или 2).
Пример: если wsl -l -v показывает Ubuntu с версией 2, значит вы на WSL 2 и имеете лучшую совместимость.
Полезные команды и короткий чеклист
- Установить другой дистрибутив:
wsl --install -d. - Сменить дистрибутив по умолчанию:
wsl --set-default. - Перевести дистрибутив на WSL 2:
wsl --set-version.2 - Остановка всех WSL-дистрибутивов:
wsl --shutdown.
Чеклист перед началом работы:
- Запустить терминал от имени администратора
- [ ] Выполнить
wsl --install - Перезагрузить систему
- Завести Linux-учётную запись
Варианты, альтернативы и когда WSL не подходит
Когда стоит выбрать что-то другое:
- Нужен полный контроль над ядром или специфические модули — лучше использовать полноценную виртуальную машину или Dual-boot.
- Нужна строгая изоляция ресурсов (CPU/RAM) — VM даёт более предсказуемое распределение.
- Работа с аппаратным обеспечением на низком уровне (например, специфичные драйверы) — WSL может быть ограничен.
Альтернативы:
- Виртуальные машины (VirtualBox, VMware);
- Docker Desktop (контейнеры) — хорош для микро-сервисов;
- Dual-boot с полноценной Linux-системой.
Фактбокс
- Первый выпуск WSL: 2016 год;
- Популярный дистрибутив по умолчанию: Ubuntu;
- Основные версии: WSL 1 (легковесный эмулятор) и WSL 2 (на базе лёгкой VM).
Критерии приёмки
Чтобы считать установку завершённой и рабочей:
- В PowerShell
wsl -l -vпоказывает установленный дистрибутив; - Запуск
bashили открытие Ubuntu в терминале запускает шелл без ошибок; - Установленные Linux-пакеты (например,
apt) работают корректно; - Файлы из Windows доступны через
/mnt/c/и наоборот.
Частые проблемы и их решение
- Проблема: «WSL не установлен или команда не найдена». Решение: запустите терминал как администратор и используйте
wsl --installили включите компонент через “Параметры → Программы → Включение или отключение компонентов Windows”. - Проблема: долгая загрузка дистрибутива после перезапуска. Решение: дайте системе время для первой конфигурации; если зависло — выполните
wsl --shutdownи запустите снова.
Мини-руководство по безопасности
- Обновляйте пакеты внутри дистрибутива (
sudo apt update && sudo apt upgrade). - Изолируйте сервисы, слушающие внешний трафик, и используйте брандмауэр Windows для контроля доступа.
- Не храните секреты в открытом виде; используйте менеджеры секретов и переменные окружения.
Решение: выбрать WSL или VM (простой блок принятия решения)
flowchart TD
A[Нужен Linux-инструмент внутри Windows?] --> B{Нужна ли полная изоляция/доступ к аппаратуре?}
B -- Нет --> C[Используйте WSL]
B -- Да --> D[Рассмотрите VM или Dual-boot]
C --> E[Если нужно контейнеры — Docker]Итог
WSL даёт быстрый и удобный способ запускать Bash и другие Linux-инструменты на Windows 11 без сложной виртуализации. Для типичных задач разработки и автоматизации WSL 2 — надёжный выбор; при специфических требованиях к оборудованию или изоляции лучше выбрать виртуальную машину или отдельную установку Linux.
Кратко: откройте терминал с правами администратора, выполните wsl --install, перезагрузите ПК и настройте учётную запись — Bash готов к работе.
Важно: при возникновении проблем сначала проверьте версию WSL командой wsl -l -v и обновления Windows.
Похожие материалы
Как группировать объекты в Microsoft Word
Idea Pins на Pinterest: создание и оптимизация
Как изменить PSN‑имя на PlayStation
Cheogram + JMP: отказаться от оператора по интернету
Как воспроизводить DVD на Windows 11