Что такое 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.
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/.
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 updateinstall -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: последняя версия с автоматическими обновлениями
- ✅ Без зависимостей времени выполнения: rgrc — один статически слинкованный бинарник на Rust без каких-либо зависимостей, и он устанавливается рядом с
grcна Python из Debian - ✅ Обновления через apt для релизов upstream: upstream выпускает бинарники и .deb, но не репозиторий; здесь каждый релиз попадает в apt-репозиторий с подписью GPG, со сборкой для каждого выпуска Debian и Ubuntu
- ✅ Автоматические обновления: пакеты обновляются в течение нескольких часов после релиза upstream
- ✅ Полный пакет:
/usr/bin/rgrc, man-страницаrgrc(1),/etc/rgrc.conf, 97 конфигураций команд в/usr/share/rgrcи автодополнение для bash, zsh и fish - ✅ Три архитектуры: amd64, arm64 и armhf — ноутбуки, серверы и платы Raspberry Pi получают один и тот же rgrc
- ✅ Много дистрибутивов: работает на Ubuntu 22.04, 24.04, 25.10 и 26.04
- ✅ Простое обслуживание: обновления обычными командами apt
📦 Репозиторий сборки пакета
Пакеты для Ubuntu собираются и поддерживаются автоматически в этом репозитории GitHub:
- 🌈 rgrc-debian - Сборки последних выпусков
🔗 Похожие пакеты
Также доступны в deb.griffo.io:
- eza - Современная замена ls с цветами и значками
- bottom - Графический монитор процессов и системы для терминала
- lazydocker - Терминальный интерфейс для Docker и docker-compose
- fish - Дружелюбная интерактивная оболочка с богатым автодополнением
ping, df, ps, docker и journalctl, пользователей grc, которым нужен более быстрый вариант без Python, раскраски вывода в конвейерах и поиска ошибок и предупреждений с одного взгляда.