¿Qué es rgrc?
rgrc, el Rusty Generic Colouriser, es una reescritura rápida en Rust del clásico grc. Ponlo delante de un comando y colorea su salida: ping, df, ls, ps, docker, journalctl, kubectl, dig, mount, ip, netstat y unos 97 comandos en total, cada uno guiado por un archivo de configuración al estilo grc/grcat. Las configuraciones van incrustadas en el binario, así que funciona en cuanto se instala, y también colorea tuberías (df -h | rgrc -c df). Los alias de shell que colorean automáticamente los comandos habituales son una sola línea en tu ~/.bashrc o ~/.zshrc. El paquete y el comando se llaman rgrc.
grc original en Python), y upstream publica binarios y un .deb en las releases de GitHub pero ningún repositorio apt, así que una copia instalada a mano nunca se actualiza sola.
⚡ Funciones clave de rgrc
🌈 Unos 97 comandos
Herramientas de sistema, red, contenedores y logs listas para usar: df, free, ps, mount, ping, dig, ip, ss, docker, kubectl, journalctl y muchas más.
⚡ Binario nativo y rápido
Una reescritura en Rust del grc de Python, sin intérprete que arrancar por cada comando que coloreas. El paquete es un único binario enlazado estáticamente.
📦 Configuraciones incluidas
Las configuraciones de comandos van incrustadas en el binario y además se instalan en /usr/share/rgrc, con el mapeo de comandos en /etc/rgrc.conf.
🔀 Funciona con tuberías
Colorea la salida que ya tienes: df -h | rgrc -c df elige una configuración por nombre y colorea lo que llega por la entrada estándar.
🐚 Alias de shell
eval "$(rgrc --aliases)" hace que ping, df o docker salgan en color sin escribir rgrc. Excluye cualquier comando con --except.
🛠️ Reglas al estilo grc
Las reglas usan el conocido formato grc/grcat de líneas regexp= y colours=, y las tuyas van en ~/.config/rgrc/.
apt upgrade te mantiene en la última versión.
📦 Instalación desde deb.griffo.io
Paso 1: Añadir el repositorio
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🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud y Zed; rgrc no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.
Paso 2: Instalar rgrc
# Instalar la última versión de rgrc
sudo apt install rgrc
# Verificar la instalación
rgrc --version# Instalar la última versión de rgrc
apt install rgrc
# Verificar la instalación
rgrc --versionPaso 3: Activar los alias de shell (opcional)
# Los alias no vienen activados: añade esta línea a ~/.bashrc o ~/.zshrc
eval "$(rgrc --aliases)"
# Abre una shell nueva y los comandos habituales saldrán en color
ping -c 4 debian.org
df -h🎯 Ejemplos básicos de uso
Colorear un solo comando:
# Pon rgrc delante del comando que quieres colorear
rgrc ping -c 4 debian.org
rgrc df -h
rgrc docker ps
rgrc journalctl -n 50Colorear la salida de una tubería:
# Elige una configuración por nombre y colorea la entrada estándar
df -h | rgrc -c df
mount | rgrc -c mountElegir alias y colores:
# Alias para todos los comandos soportados excepto ls y ps
eval "$(rgrc --aliases --except ls,ps)"
# Forzar los colores cuando la salida va a un paginador
rgrc --color on ping -c 4 debian.org | less -RConfiguración y reglas propias:
# Las configuraciones de comandos y el mapeo principal
ls /usr/share/rgrc/
cat /etc/rgrc.conf
# Tus propias reglas van aquí, en líneas regexp= y colours= al estilo grc
mkdir -p ~/.config/rgrc
# Referencia completa de opciones
man rgrc🔧 Integraciones con otras herramientas
rgrc encaja en un flujo de trabajo de terminal existente:
- Shells: el paquete instala autocompletado para bash, zsh y fish, y los alias funcionan en cualquier shell que pueda cargarlos con
eval - grc: el
grcde Python de Debian puede seguir instalado: los comandos songrcyrgrc, y rgrc lee el mismo formato de reglas grc/grcat - Contenedores:
docker ps,docker imagesykubectl get podsse leen de un vistazo - Logs: salida de
journalctlen la que los errores y avisos destacan a primera vista - Diagnóstico de red:
ping,traceroute,dig,ss,netstateipcon direcciones, latencias y estados en color
🚀 ¿Por qué elegir deb.griffo.io?
- Ubuntu oficial: no empaquetado: rgrc no está ni en main ni en universe en ninguna versión de Ubuntu; Ubuntu solo trae el
grcoriginal en Python - Binario de upstream: actual el día que lo descargas, pero upstream publica binarios y un .deb en las releases de GitHub sin repositorio apt, así que
apt upgradenunca ve una versión nueva y cada release es otra descarga manual - Compilar con cargo install: necesita una toolchain de Rust y recompilar en cada actualización, y deja fuera la página de manual, el autocompletado y los archivos de configuración
- deb.griffo.io: última versión con actualizaciones automáticas
- ✅ Sin dependencias en tiempo de ejecución: rgrc es un único binario de Rust enlazado estáticamente y sin dependencias, y se instala junto al
grcde Python de Debian - ✅ Actualizaciones apt para las releases de upstream: upstream publica binarios y un .deb pero ningún repositorio; aquí cada release llega a un repositorio apt firmado con GPG, con una compilación para cada suite de Debian y Ubuntu
- ✅ Actualizaciones automáticas: los paquetes se actualizan pocas horas después de cada versión upstream
- ✅ Paquete completo:
/usr/bin/rgrc, la página de manualrgrc(1),/etc/rgrc.conf, las 97 configuraciones de comandos en/usr/share/rgrcy autocompletado para bash, zsh y fish - ✅ Tres arquitecturas: amd64, arm64 y armhf, así portátiles, servidores y placas Raspberry Pi tienen el mismo rgrc
- ✅ Multidistribución: funciona en Ubuntu 22.04, 24.04, 25.10 y 26.04
- ✅ Mantenimiento sencillo: actualizaciones con los comandos apt de siempre
📦 Repositorio de compilación del paquete
Los paquetes de Ubuntu se compilan y mantienen automáticamente en este repositorio de GitHub:
- 🌈 rgrc-debian - Compilaciones de las últimas versiones
🔗 Paquetes relacionados
También disponibles en deb.griffo.io:
- eza - Reemplazo moderno de ls con colores e iconos
- bottom - Monitor gráfico de procesos y del sistema para la terminal
- lazydocker - Interfaz de terminal para Docker y docker-compose
- fish - Shell interactiva y amigable con un autocompletado muy completo
ping, df, ps, docker y journalctl todo el día, usuarios de grc que lo quieren más rápido y sin Python, colorear la salida en tuberías, y detectar errores y avisos de un vistazo.