Гид по технологиям

zsh и Oh My Zsh в Windows 10 — установка и использование

• 6 min read • Разработка • Обновлено 29 Nov 2025
zsh и Oh My Zsh в Windows 10 — установка
zsh и Oh My Zsh в Windows 10 — установка

Быстрое определение

zsh — это Z‑shell, мощная альтернативa Bash с расширяемой системой тем и плагинов. Oh My Zsh — сообщественный фреймворк для управления конфигурацией zsh, который упрощает установку тем и плагинов.

Что вы получите

  • Удобную автодополнку и удобные подсказки в командной строке.
  • Большую экосистему тем и плагинов для ускорения работы.
  • Возможность писать свои плагины и скрипты для кастомизации.

Важное

Если у вас старая версия Windows, некоторые пункты интерфейса могут отличаться. Рассмотрите WSL2, если доступно, для лучшей совместимости и производительности.


Что такое zsh?

zsh (Z‑shell) — это расширяемая командная оболочка семейства Unix. Кратко: она совместима с Bash, но добавляет улучшенную автодополнение, гибкую настройку промпта, поддержку плагинов и тем. Если вы много работаете в терминале, zsh заметно улучшит удобство и скорость.

Требования и примечания

  • Потребуется доступ администратора для включения функций Windows и установки пакетов в подсистеме Linux.
  • Команды установки выполняются в среде Bash/WSL (Ubuntu или другой дистрибутив).
  • Примеры в статье ориентированы на apt (Debian/Ubuntu).

Включение Bash (Windows Subsystem for Linux)

Прежде чем устанавливать zsh или Oh My Zsh, нужно включить подсистему Linux. Инструкция ниже воспроизводит шаги в графическом интерфейсе Windows.

  1. Откройте Параметры и выберите «Обновление и безопасность».

Окно «Обновление и безопасность» в настройках Windows

  1. В боковом меню выберите «Для разработчиков», затем отметьте переключатель «Режим разработчика».

Раздел «Для разработчиков» в Параметрах Windows

  1. В появившемся диалоге подтвердите включение режима разработчика кнопкой «Да».

Подтверждение включения режима разработчика

  1. Откройте Панель управления и перейдите в раздел «Программы и компоненты».

Окно Панели управления с разделом «Программы и компоненты»

  1. В боковой панели нажмите «Включение или отключение компонентов Windows».

Диалог включения или отключения компонентов Windows

  1. В списке компонентов найдите пункт «Windows Subsystem for Linux (Beta)» и отметьте флажок, затем нажмите «ОК».

Включение подсистемы Windows для Linux в списке компонентов

  1. Дождитесь завершения установки компонентов.

Процесс установки компонентов Windows

  1. После установки нажмите «Перезагрузить сейчас», чтобы завершить процесс.

Запрос на перезагрузку Windows после установки компонентов

  1. После перезагрузки откройте меню «Пуск», введите «bash» и запустите приложение bash.exe.

Запуск bash через меню Пуск

  1. В консоли установщик завершит загрузку UNIX-компонентов. Подтвердите продолжение, введя y и нажав Enter.

Инсталляция компонентов при первом запуске bash

  1. Дождитесь загрузки и настройки оставшихся компонентов.

Консоль отображает прогресс установки компонентов

  1. При появлении запроса создайте имя пользователя для среды Bash/UNIX.

Создание имени пользователя для Bash в WSL

  1. Задайте пароль для этого пользователя. Во время ввода символы не отображаются, но пароль сохраняется. Нажмите Enter.

Установка пароля для пользователя в WSL

  1. По завершении установки вы вернётесь к командной строке — окно можно закрыть.

Готовая установка Bash в WSL

Примечание: в более новых сборках Windows опция может называться просто «Подсистема Windows для Linux» или WSL/WSL2. Если доступна опция WSL2, рекомендуется использовать её для улучшенной производительности.

Установка zsh в Windows 10 (через WSL)

Теперь, когда подсистема Linux включена и настроена, установим zsh из среды WSL.

  1. Откройте Bash/WSL через меню «Пуск».

Запуск Bash/WSL из меню Пуск

  1. Введите команду установки zsh и нажмите Enter:
sudo apt-get update && sudo apt-get install -y zsh
  1. Введите ваш пароль пользователя WSL, когда система запросит.

Ввод пароля для выполнения sudo в WSL

  1. Подтвердите установку компонентов, если будет запрос (обычно вводом Y).

Подтверждение установки пакетов через apt

  1. По завершении установки вы вернётесь к приглашению командной строки.

Завершение установки zsh в WSL

Важно: команды в исходной инструкции иногда показывались без пробелов. На практике используйте корректный синтаксис apt, как выше.

Запуск и первоначальная настройка zsh

  1. Откройте Bash/WSL из меню «Пуск».

  2. Введите:

zsh
  1. При первом запуске zsh предложит несколько опций настройки. Рекомендуется просмотреть информацию и выбрать элементы, которые подходят вам. Если сомневаетесь, нажмите 2, чтобы принять конфигурацию по умолчанию.

Процесс первоначальной конфигурации zsh

  1. После завершения конфигурации вы попадёте в новый zsh‑промпт.

zsh-промпт в WSL после установки

Чтобы сделать zsh оболочкой по умолчанию, выполните:

chsh -s $(which zsh)

Если chsh не работает в вашей среде WSL, можно добавить команду запуска zsh в профиль shell (например, в ~/.bashrc) с проверкой, чтобы не создавать рекурсивный запуск.

Установка Oh My Zsh

Oh My Zsh — удобный фреймворк для управления конфигурацией zsh. Установим git и затем сам Oh My Zsh.

  1. Откройте Bash/WSL.

  2. Установите git (нужно для загрузки Oh My Zsh):

sudo apt-get update && sudo apt-get install -y git

Процесс установки git в WSL

  1. Затем загрузите и запустите скрипт установки Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Подсказка: в окне терминала можно вставлять содержимое из буфера обмена правым кликом мыши.

  1. Введите пароль, если установка запросит права.

Ввод пароля для установки Oh My Zsh

  1. По завершении вы увидите ASCII‑баннер Oh My Zsh, подтверждающий успешную установку.

ASCII‑баннер Oh My Zsh после установки

Теперь вы можете менять тему в файле ~/.zshrc и подключать плагины в секции plugins.

Рекомендации по конфигурации

  • Начните с темы, ориентированной на читаемость (agnoster, robbyrussell или powerlevel10k).
  • Для ускорения автодополнения установите плагин zsh‑autosuggestions.
  • Для подсветки синтаксиса используйте zsh‑syntax‑highlighting.
  • Храните ваши настройки в системе контроля версий (git), чтобы переносить конфигурацию между машинами.

Альтернативные варианты и когда zsh не подходит

  • Git Bash / MSYS2 — проще и легче для базовых задач Git и Unix‑утилит на Windows.
  • Cygwin — предоставляет более полный набор Unix‑утилит, но требует отдельной установки и конфигурации.
  • WSL2 — предпочтительный вариант для полноценного Linux‑опыта; zsh в WSL2 работает быстрее и надёжнее.

Когда zsh может не подойти:

  • Нужен минималистичный инструмент без установки подсистемы — используйте Git Bash.
  • Требуется интеграция с нативными Windows GUI‑инструментами — возможно, WSL лучше настроить с интеграцией или использовать нативные PowerShell/Windows Terminal.

Контрольный список: быстрая установка (мини‑методология)

  1. Включить режим разработчика в Windows.
  2. Включить компонент Windows Subsystem for Linux (WSL).
  3. Перезагрузить систему.
  4. Запустить bash.exe, завершить начальную установку и создать пользователя.
  5. В WSL выполнить sudo apt-get update && sudo apt-get install -y zsh git curl.
  6. Запустить zsh и выполнить установку Oh My Zsh.
  7. Настроить ~/.zshrc, установить плагины и тему.

Роль‑ориентированные чеклисты

Для разработчика:

  • Установить zsh и Oh My Zsh.
  • Добавить плагины: git, zsh‑autosuggestions, zsh‑syntax‑highlighting.
  • Настроить тему с видимым статусом ветки git.

Для системного администратора:

  • Использовать WSL2 для тестирования Linux‑команд.
  • Настроить автологин и проверку системных путей.
  • Документировать кастомные функции и алиасы.

Для новичка в терминале:

  • Оставаться с темой по умолчанию, постепенно подключать плагины.
  • Учиться основам Bash/zsh прежде, чем добавлять сложные расширения.

Безопасность и приватность

  • Установка Oh My Zsh выполняет внешний скрипт: просмотрите содержимое скрипта перед выполнением, особенно в средах с ограничениями безопасности.
  • Храните ключи и секреты вне конфигурационных файлов без шифрования.
  • Ограничьте доступ к вашему пользовательскому профилю WSL, если система используется несколькими людьми.

Совместимость и миграция

  • WSL vs WSL2: WSL2 использует полноценное ядро Linux и обеспечивает лучшую совместимость. Если доступно, мигрируйте на WSL2 для лучшей производительности.
  • Профили и настройки zsh (файл ~/.zshrc) переносимы между машинами через git.
  • Некоторые плагины могут требовать дополнительных бинарных зависимостей — проверяйте README плагина.

Критерии приёмки

  • zsh запускается без ошибок при вводе команды zsh.
  • Oh My Zsh установлен и переключает тему/плагины через ~/.zshrc.
  • Автодополнение и выбранные плагины работают корректно.

Глоссарий (одна строка на термин)

  • WSL: Подсистема Windows для Linux, которая позволяет запускать GNU/Linux среды в Windows.
  • zsh: Расширяемая командная оболочка семейства Unix.
  • Oh My Zsh: Фреймворк для управления конфигурацией zsh с темами и плагинами.

Короткое резюме

  1. Включите подсистему Windows для Linux и настройте WSL/WSL2.
  2. Установите zsh через apt в среде WSL.
  3. Установите Oh My Zsh для удобного управления темами и плагинами.
  4. Настройте ~/.zshrc и сохраните конфигурацию в git.

Если нужно, могу подготовить готовый пример ~/.zshrc с рекомендуемыми плагинами и темой, а также инструкцию по миграции конфигурации между машинами.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро