Bash на Windows 10: как включить подсистему Linux
Недавно Microsoft анонсировала поддержку Bash в Windows 10 при сотрудничестве с Canonical. Это открывает возможность запускать Linux‑утилиты прямо в Windows. Ниже — подробное руководство, как получить Bash сегодня, какие шаги выполнить и на что обратить внимание.
Important: Подсистема Windows для Linux (Windows Subsystem for Linux) в этой инструкции поддерживает только 64‑битную версию Windows 10. На других сборках шаги не сработают.
Кому это полезно
- Разработчикам, которым нужны Linux‑утилиты без виртуальной машины.
- Сисадминам, тестировщикам и DevOps‑инженерам для быстрой проверки скриптов.
- Энтузиастам, желающим сочетать Windows‑инструменты и привычный Bash.
Что понадобится (коротко)
- Установленная 64‑битная Windows 10.
- Аккаунт Microsoft для участия в программе Windows Insider.
- Подключение к интернету для загрузки обновлений и дистрибутива Ubuntu.
Шаг 1 — Присоединение к Windows Insider
Прежде чем включать подсистему, присоединитесь к программе Windows Insider:
- Перейдите на страницу программы Windows Insider и создайте/войдите в аккаунт Microsoft.
- Примите условия и рекомендации Microsoft для участников.

Совет: внимательно прочитайте предупреждения о предварительных сборках — они могут содержать нестабильные функции.
Шаг 2 — Настройка получения инсайдерских сборок
- Откройте меню Пуск и введите «Параметры», затем откройте приложение «Параметры».
- В строке поиска введите «Дополнительные параметры обновлений Windows» и откройте этот раздел.
- Найдите опцию «Получать сборки предварительного просмотра» и нажмите «Начать».
- Войдите с учётной записью Microsoft, затем в появившемся ползунке перетащите его максимально вправо (самая быстрая ветка инсайдерских обновлений).


Примечание: ветка и частота обновлений определяют, какие функции вы получите. Быстрая ветка быстрее получает новые возможности, но может быть менее стабильной.
Шаг 3 — Включение режима разработчика
- Откройте Пуск, введите «Параметры для разработчиков» и откройте соответствующий раздел.
- В разделе «Для разработчиков» выберите «Режим для разработчиков».
- Закройте окно после активации.

Режим для разработчиков даёт системе доступ к инструментам и компонентам, необходимым для экспериментальных возможностей.
Шаг 4 — Установка обновлений Windows
- Откройте Пуск и введите «Проверить наличие обновлений», затем откройте этот раздел.
- Нажмите кнопку «Проверить наличие обновлений», дождитесь загрузки и установки пакетов.
- После загрузки перезагрузите компьютер для завершения установки.

Важно: установка инсайдерских обновлений может потребовать нескольких перезагрузок.
Шаг 5 — Включение компонента подсистемы Linux
- Откройте Пуск и введите «Включение или отключение компонентов Windows». Откройте окно компонентов.
- Пролистайте список вниз и найдите «Подсистема Windows для Linux (beta)». Поставьте галочку.
- Подтвердите и перезагрузите компьютер.

После перезагрузки система будет готова принять дистрибутив Linux.
Шаг 6 — Запуск Bash и установка Ubuntu
- Откройте Пуск и введите «Bash».
- Запустите «Bash on Ubuntu on Windows».
- При первом запуске система загрузит базовый дистрибутив Ubuntu и предложит принять лицензионное соглашение — согласитесь.
- Дождитесь завершения установки и введите имя пользователя и пароль для среды Ubuntu (локальный учёт в подсистеме).


Теперь вы можете запускать большинство Linux‑бинарников, устанавливать пакеты через apt и использовать знакомые инструменты Bash.
Короткая методология: что делать пошагово
- Проверить архитектуру: Пуск → Параметры → Система → О программе (должно быть 64‑бит).
- Зарегистрироваться в Windows Insider и выбрать соответствующую ветку.
- Включить «Режим для разработчиков».
- Выполнить проверку обновлений и установить их, перезагрузить.
- Включить «Подсистема Windows для Linux (beta)» в компонентах Windows.
- Запустить «Bash on Ubuntu on Windows» и завершить настройку пользователя.
Роль‑ориентированные чеклисты
Разработчик:
- Проверьте поддержку архитектуры и наличие резервных точек восстановления.
- Установите любимые IDE и убедитесь, что они видят файлы в файловой системе WSL.
- Настройте ssh, git и менеджер пакетов (apt).
Системный администратор:
- Протестируйте безопасность среды (права пользователя внутри подсистемы).
- Проверьте взаимодействие с корпоративными прокси/антивирусом.
- Убедитесь в совместимости с политиками группы (GPO).
Тестировщик/DevOps:
- Сравните поведение сервисов в подсистеме и на реальной Linux‑машине.
- Автоматизируйте сборки и тесты в окружении Bash.
Когда это не подходит (контрпримеры)
- Если вам нужна полноценная серверная среда с системными демонами init/systemd (в старых версиях WSL они ограничены).
- Для распределённых production‑кластеров и процедур, требующих полного контроля ядра Linux — лучше использовать VM или облачный хостинг.
- Если важна стабильность корпоративной среды, где нельзя использовать инсайдерские сборки.
Альтернативные подходы
- Git Bash или MSYS2 — лёгкие окружения Bash в Windows, подходят для базовых задач.
- Cygwin — предоставляет Unix‑подобный набор утилит в Windows.
- Виртуальная машина (VirtualBox, Hyper‑V) с полноценной Linux‑системой — полная эмуляция, но более ресурсоёмко.
- Docker Desktop (Windows) — контейнеры Linux через Hyper‑V/WSL2 (при необходимости изолированного окружения).
Устранение неполадок
- Bash не запускается: проверьте, активирован ли компонент «Подсистема Windows для Linux» и выполнена ли перезагрузка.
- Ошибки при загрузке дистрибутива: выполните «Проверить наличие обновлений» ещё раз и убедитесь, что вы в ветке Insider.
- Проблемы с правами доступа к файловой системе Windows: помните про различия прав NTFS и POSIX; по возможности работайте с файлами внутри домашней папки подсистемы (обычно /home).
- Команды apt не выполняются: проверьте сетевые настройки и наличие прокси или корпоративных фильтров.
Краткая диагностика: откройте PowerShell от имени администратора и выполните команду wsl –list (если доступна) для проверки списка установленных дистрибутивов.
Совместимость и миграция
- Держите резервные копии важных данных перед активацией инсайдерских сборок.
- При переходе между версиями WSL (если доступны обновления) проверьте документацию Microsoft — миграция дистрибутива иногда требует экспорта/импорта.
- Для проектов, критичных к версии ядра, рассматривайте VM или удалённые серверы вместо WSL.
Критерии приёмки
- Bash запускается и отображает приглашение командной строки Ubuntu.
- Установлены и запускаются базовые утилиты (например, git, curl, apt update работает).
- Вы можете создать пользователя в подсистеме и разрешить доступ к нужным папкам.
Короткая галерея крайних случаев
- Окружение работает локально, но CI в облаке даёт отличные результаты — это повод использовать контейнеры для тестов.
- Некоторые графические приложения не работают «из коробки» — для них лучше использовать полноценную виртуальную машину.
1‑строчный глоссарий
- WSL: Windows Subsystem for Linux — подсистема, позволяющая запускать Linux‑бинарники в Windows.
- Insider: участник программы предварительных сборок Windows.
- Режим разработчика: системный режим Windows, дающий доступ к экспериментальным возможностям.
Социальный анонс (короткая версия — 100–200 слов)
Bash официально пришёл в Windows 10: Microsoft и Canonical объединились, чтобы дать разработчикам возможность запускать Linux‑утилиты прямо в системе. В этой инструкции — всё, что нужно для активации: от регистрации в Windows Insider до запуска «Bash on Ubuntu on Windows». Пошаговые скриншоты, рекомендации по совместимости и варианты замены помогут выбрать оптимальный подход для разработки и тестирования.
Заключение
Подсистема Linux в Windows открывает мощные комбинации инструментов: теперь можно работать с Linux‑утилитами, оставаясь в привычной Windows‑среде. Это удобный компромисс для большинства задач разработки, но для критичных production‑сцен всё ещё может потребоваться полноценная VM или удалённый сервер.
Notes: поделитесь своими впечатлениями — что вам нравится в Bash на Windows, а что вызывает вопросы. Это поможет сообществу и разработчикам улучшать интеграцию.
Image credit: andremachado.blog.br
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента