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

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

🌈 Установка последней версии rgrc в Ubuntu

Rusty Generic Colouriser: быстрая переработка grc на Rust, раскрашивающая вывод команд

Последняя версия: 0.6.35 · обновлено 2026-10-13
ИсточникВерсия
deb.griffo.io0.6.35 ✅
Официальный Ubuntu🚫 не упакован
← Вернуться на главную
📌 Устанавливаете на конкретный выпуск? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Что такое rgrc?

rgrc, Rusty Generic Colouriser, — быстрая переработка классического grc на Rust. Поставьте его перед командой, и он раскрасит её вывод: ping, df, ls, ps, docker, journalctl, kubectl, dig, mount, ip, netstat и всего около 97 команд, каждая со своим конфигурационным файлом в формате grc/grcat. Конфигурации встроены в бинарник, поэтому rgrc работает сразу после установки, а ещё он раскрашивает конвейеры (df -h | rgrc -c df). Псевдонимы оболочки, автоматически раскрашивающие привычные команды, — это одна строка в ~/.bashrc или ~/.zshrc. И пакет, и команда называются rgrc.

🚀 Почему важна последняя версия: rgrc — молодой и быстро развивающийся проект: каждый выпуск приносит новые конфигурации команд, параметры и исправления. В архивах Debian и Ubuntu его нет совсем (в Debian есть только оригинальный grc на Python), а upstream публикует бинарники и .deb в релизах GitHub, но не apt-репозиторий, поэтому установленная вручную копия никогда не обновится сама.

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

🌈 Около 97 команд

Системные, сетевые, контейнерные утилиты и журналы из коробки: df, free, ps, mount, ping, dig, ip, ss, docker, kubectl, journalctl и многие другие.

⚡ Быстрый нативный бинарник

Переработка grc с Python на Rust: не нужно запускать интерпретатор ради каждой раскрашенной команды. Пакет — это один статически слинкованный бинарник.

📦 Встроенные конфигурации

Конфигурации команд встроены в бинарник и дополнительно установлены в /usr/share/rgrc, а соответствие команд задаётся в /etc/rgrc.conf.

🔀 Работает с конвейерами

Раскрашивайте уже готовый вывод: df -h | rgrc -c df выбирает конфигурацию по имени и раскрашивает всё, что приходит на стандартный ввод.

🐚 Псевдонимы оболочки

eval "$(rgrc --aliases)" — и ping, df или docker выводят цветной текст без набора rgrc. Любую команду можно исключить через --except.

🛠️ Правила в стиле grc

Правила записываются в привычном формате grc/grcat строками regexp= и colours=, а собственные кладутся в ~/.config/rgrc/.

🚀 Всегда впереди официальных архивов: Debian и Ubuntu замораживают версии пакетов при выпуске релиза — этот репозиторий публикует новые версии обычно в течение нескольких часов. Простое apt upgrade держит вас на последней версии.

📦 Установка из 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

🆓 Есть вечно бесплатное зеркало. deb-free.griffo.io раздаёт пакеты бесплатно навсегда — без аккаунта, без подписки, не более 2 месяцев позади upstream, исправления безопасности сразу. Сейчас там cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud и Zed; rgrc среди них нет, поэтому репозиторий выше — единственный способ установить его сегодня; попросите, и его можно добавить.

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

Шаг 2: Установить rgrc

# Установить последнюю версию rgrc
sudo apt install rgrc

# Проверить установку
rgrc --version
# Установить последнюю версию rgrc
apt install rgrc

# Проверить установку
rgrc --version

Шаг 3: Включить псевдонимы оболочки (по желанию)

# Псевдонимы по умолчанию выключены: добавьте эту строку в ~/.bashrc или ~/.zshrc
eval "$(rgrc --aliases)"

# В новой оболочке привычные команды выводят цветной текст
ping -c 4 debian.org
df -h

🎯 Базовые примеры использования

Раскрасить одну команду:

# Поставьте rgrc перед командой, которую нужно раскрасить
rgrc ping -c 4 debian.org
rgrc df -h
rgrc docker ps
rgrc journalctl -n 50

Раскрасить вывод конвейера:

# Выбрать конфигурацию по имени и раскрасить стандартный ввод
df -h | rgrc -c df
mount | rgrc -c mount

Выбор псевдонимов и цветов:

# Псевдонимы для всех поддерживаемых команд, кроме ls и ps
eval "$(rgrc --aliases --except ls,ps)"

# Принудительно включить цвета, когда вывод идёт в пейджер
rgrc --color on ping -c 4 debian.org | less -R

Настройки и собственные правила:

# Конфигурации команд и основное соответствие
ls /usr/share/rgrc/
cat /etc/rgrc.conf

# Собственные правила кладутся сюда, строками regexp= и colours= в стиле grc
mkdir -p ~/.config/rgrc

# Полный справочник по параметрам
man rgrc

🔧 Интеграция с другими инструментами

rgrc встраивается в привычную работу в терминале:

  • Оболочки: автодополнение для bash, zsh и fish устанавливается вместе с пакетом, а псевдонимы работают в любой оболочке, которая умеет загрузить их через eval
  • grc: grc на Python из Debian можно оставить: команды называются grc и rgrc, а rgrc читает тот же формат правил grc/grcat
  • Контейнеры: вывод docker ps, docker images и kubectl get pods читается с одного взгляда
  • Журналы: вывод journalctl, в котором ошибки и предупреждения сразу бросаются в глаза
  • Сетевая диагностика: ping, traceroute, dig, ss, netstat и ip с цветными адресами, задержками и состояниями

🚀 Почему стоит выбрать deb.griffo.io?

📊 Сравнение репозиториев:
  • Официальный Ubuntu: нет пакета: rgrc нет ни в main, ни в universe ни одного выпуска Ubuntu; в Ubuntu есть только оригинальный grc на Python
  • Бинарник от upstream: свежий в день загрузки, но upstream публикует бинарники и .deb в релизах GitHub без apt-репозитория, поэтому apt upgrade никогда не видит новую версию, и каждый релиз — это ещё одна ручная загрузка
  • Сборка через cargo install: нужны Rust-тулчейн и пересборка при каждом обновлении, а man-страницы, автодополнения и конфигурационных файлов не будет
  • deb.griffo.io: последняя версия с автоматическими обновлениями

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

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

🔗 Похожие пакеты

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

🎯 Идеально подходит для: системных администраторов и разработчиков, которые весь день читают вывод ping, df, ps, docker и journalctl, пользователей grc, которым нужен более быстрый вариант без Python, раскраски вывода в конвейерах и поиска ошибок и предупреждений с одного взгляда.

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

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

Есть ли rgrc в официальных репозиториях Ubuntu?

Нет, rgrc не упакован в официальных архивах Ubuntu. Этот репозиторий сейчас единственный источник apt и предлагает rgrc 0.6.35.

Как установить последнюю версию rgrc в Ubuntu?

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

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

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

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

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing и 26.04 Resolute.