55 инструментов разработчика, всегда актуальны — новые выпуски появляются в apt в течение нескольких часов. Присоединиться к Discord

📅 С для доступа к apt-зеркалу потребуется подписка. Посмотреть цены · 🆓 Есть вечно бесплатное зеркало

Установка последней версии Oh My Posh в Debian

Движок тем приглашения командной строки для любой оболочки

Последняя версия: 31.3.0 · обновлено 2026-09-13
ИсточникВерсия
deb.griffo.io31.3.0 ✅
Официальный Debian🚫 не упакован
← На главную
📌 Установка на конкретный выпуск? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Что такое Oh My Posh?

Oh My Posh — это движок тем приглашения командной строки для любой оболочки, созданный Яном Де Доббелером и написанный на Go. Один движок, один формат тем — одно и то же красивое, информативное приглашение в bash, zsh, fish, PowerShell, Nushell, elvish, xonsh и cmd. Набрав десятки тысяч звёзд на GitHub и обладая огромной экосистемой тем, он стал стандартным способом получить единообразное приглашение на каждой машине и в каждой оболочке, которыми вы пользуетесь.

😤 Проблемы с приглашением командной строки: Вручную пишете escape-коды для PS1? Привязаны к фреймворку приглашений, работающему только в одной оболочке? Пересобираете приглашение с нуля каждый раз, когда переключаетесь между zsh дома и bash на серверах? Oh My Posh даёт одну конфигурацию, которая следует за вами повсюду.
🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов после релиза upstream. Простой apt upgrade всегда держит вас на последней версии.

⚡ Ключевые возможности Oh My Posh

🐚 Любая оболочка, одна конфигурация

Идентичное приглашение в bash, zsh, fish, PowerShell, Nushell, elvish, xonsh и cmd. Настройте один раз, используйте везде — в том числе по SSH.

🎨 125+ тем в комплекте

Этот пакет устанавливает все встроенные темы в /usr/share/oh-my-posh/themes/ — готовы к просмотру и использованию офлайн, без дополнительных загрузок.

🧩 Богатые сегменты

Статус Git, коды выхода, время выполнения, батарея, контекст kubernetes, облачные аккаунты и версии языков (Go, Python, Node, Rust и десятки других) — показываются только тогда, когда это уместно.

📝 Ваша тема, ваш формат

Пишите собственные темы в JSON, YAML или TOML с документированной схемой. Начните с любой встроенной темы и сделайте её своей.

✨ Transient-приглашения и подсказки

Transient-приглашения сохраняют историю прокрутки чистой, подсказки реагируют на то, что вы вводите, а сегменты с выравниванием по правому краю используют всю ширину терминала.

⚡ Быстрый по своей природе

Один бинарный файл на Go с параллельным рендерингом сегментов — приглашение остаётся мгновенным даже со множеством включённых сегментов.

🏆 Зачем устанавливать через apt?

  • Без curl-pipe-bash: репозиторий с GPG-подписью вместо перенаправления скриптов установки в вашу оболочку
  • Темы в комплекте: все встроенные темы попадают в /usr/share/oh-my-posh/themes/ и соответствуют версии бинарного файла
  • Автоматические обновления: новые релизы upstream приходят с обычным apt upgrade
  • Чистое удаление: apt remove убирает всё за собой — никаких потерянных бинарных файлов в ~/bin
  • Мульти-архитектура: amd64, arm64 и armhf — одна и та же настройка на десктопе и на Raspberry Pi

📦 Установка из deb.griffo.io

Запуск команд

Шаг 1: Добавить репозиторий

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 Бесплатная навсегда альтернатива. Oh My Posh есть и в вечно бесплатном зеркале deb-free.griffo.io — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Подключите его вместо репозитория выше:

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo-free
sudo apt update

Как работает бесплатное зеркало →

🧩 О варианте extrepo. extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Этот репозиторий зарегистрирован в нём как griffo, а бесплатное навсегда зеркало — как griffo-free, поэтому в Debian (bookworm, trixie, forky и sid) команды выше и есть вся настройка.

extrepo настраивает только файл sources и ключ — учётные данные подписки по-прежнему прописываются в /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu не поддерживается, так как extrepo публикует метаданные только для выпусков Debian: там используйте команды с sudo или от root.

Шаг 2: Установить Oh My Posh

sudo apt install -y oh-my-posh
apt install -y oh-my-posh

🚀 Настройте свою оболочку

Выберите тему из /usr/share/oh-my-posh/themes/ и инициализируйте оболочку. Для bash добавьте это в ~/.bashrc:

eval "$(oh-my-posh init bash --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json)"

Для zsh добавьте ту же строку с zsh в ~/.zshrc; для fish добавьте oh-my-posh init fish --config /usr/share/oh-my-posh/themes/jandedobbeleer.omp.json | source в ~/.config/fish/config.fish. Большинство тем лучше всего выглядят с Nerd Font — или выполните oh-my-posh font install.

📦 Репозиторий сборки пакетов

Пакеты Debian собираются и поддерживаются автоматически в этом репозитории GitHub:

🔗 Связанные пакеты

Также доступны из deb.griffo.io:

🎯 Идеально для: разработчиков, работающих в нескольких оболочках и на нескольких машинах, энтузиастов настройки терминала, всех, кто хочет видеть статус git и контекст с первого взгляда, и команд, которым нужна единообразная настройка приглашения, устанавливаемая одной командой apt.

💝 Поддержите этот проект

Если этот репозиторий экономит ваше время и усилия, пожалуйста, поддержите его!

⭐ Звезда на GitHub 🐦 Поделиться в Twitter

📦 Последние релизы этого репозитория

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

Есть ли Oh My Posh в официальных репозиториях Debian?

Нет, Oh My Posh не упакован в официальных архивах Debian. Этот репозиторий сейчас единственный источник apt и предлагает Oh My Posh 31.3.0.

Как установить последнюю версию Oh My Posh в Debian?

Добавьте репозиторий deb.griffo.io один раз по инструкции выше, затем выполните: sudo apt install oh-my-posh. Новые версии приходят через обычный sudo apt upgrade.

Подписаны ли пакеты и как они собираются?

Каждый пакет подписан GPG-ключом репозитория (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) и собирается из релизов upstream в публичных репозиториях GitHub, которые может проверить любой.

Какие версии Debian поддерживаются?

Debian 12 Bookworm, Debian 13 Trixie, Forky и Sid.