Was ist rgrc?
rgrc, der Rusty Generic Colouriser, ist ein schneller Nachbau des klassischen grc in Rust. Setz ihn vor einen Befehl, und er färbt dessen Ausgabe ein: ping, df, ls, ps, docker, journalctl, kubectl, dig, mount, ip, netstat und insgesamt rund 97 Befehle, jeweils gesteuert von einer Konfigurationsdatei im Stil von grc/grcat. Die Konfigurationen sind ins Binary eingebettet, rgrc funktioniert also direkt nach der Installation, und es färbt auch Pipes ein (df -h | rgrc -c df). Shell-Aliase, die die üblichen Befehle automatisch einfärben, sind eine Zeile in deiner ~/.bashrc oder ~/.zshrc. Paket und Befehl heißen beide rgrc.
grc), und Upstream veröffentlicht zwar Binaries und ein .deb in den GitHub-Releases, aber kein apt-Repository — eine von Hand installierte Kopie aktualisiert sich also nie.
⚡ Wichtige Funktionen von rgrc
🌈 Rund 97 Befehle
System-, Netzwerk-, Container- und Log-Werkzeuge ab Werk: df, free, ps, mount, ping, dig, ip, ss, docker, kubectl, journalctl und viele mehr.
⚡ Schnelles natives Binary
Ein Rust-Nachbau des Python-grc: Für jeden eingefärbten Befehl muss kein Interpreter starten. Das Paket ist ein einziges, statisch gelinktes Binary.
📦 Eingebaute Konfigurationen
Die Befehlskonfigurationen sind ins Binary eingebettet und zusätzlich unter /usr/share/rgrc installiert, die Befehlszuordnung liegt in /etc/rgrc.conf.
🔀 Funktioniert mit Pipes
Färbe Ausgaben ein, die du schon hast: df -h | rgrc -c df wählt eine Konfiguration per Namen und färbt alles, was auf der Standardeingabe ankommt.
🐚 Shell-Aliase
eval "$(rgrc --aliases)" lässt ping, df oder docker farbig erscheinen, ohne rgrc zu tippen. Einzelne Befehle schließt --except aus.
🛠️ Regeln im grc-Stil
Regeln nutzen das vertraute grc/grcat-Format aus regexp=- und colours=-Zeilen, eigene Regeln gehören nach ~/.config/rgrc/.
apt upgrade hält dich auf der neuesten Version.
📦 Installation aus deb.griffo.io
Schritt 1: Repository hinzufügen
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🆓 Es gibt einen für immer kostenlosen Spiegel. deb-free.griffo.io liefert Pakete für immer kostenlos — ohne Konto, ohne Abo, höchstens 2 Monate hinter Upstream, Sicherheitsfixes sofort. Derzeit enthält er cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud und Zed; rgrc ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.
Schritt 2: rgrc installieren
# Neuestes rgrc installieren
sudo apt install rgrc
# Installation prüfen
rgrc --version# Neuestes rgrc installieren
apt install rgrc
# Installation prüfen
rgrc --versionSchritt 3: Shell-Aliase aktivieren (optional)
# Aliase sind standardmäßig nicht aktiv: diese Zeile in ~/.bashrc oder ~/.zshrc eintragen
eval "$(rgrc --aliases)"
# In einer neuen Shell erscheinen die üblichen Befehle farbig
ping -c 4 debian.org
df -h🎯 Grundlegende Verwendungsbeispiele
Einen einzelnen Befehl einfärben:
# rgrc vor den Befehl setzen, der farbig werden soll
rgrc ping -c 4 debian.org
rgrc df -h
rgrc docker ps
rgrc journalctl -n 50Ausgaben aus einer Pipe einfärben:
# Konfiguration per Namen wählen und die Standardeingabe einfärben
df -h | rgrc -c df
mount | rgrc -c mountAliase und Farben wählen:
# Aliase für alle unterstützten Befehle außer ls und ps
eval "$(rgrc --aliases --except ls,ps)"
# Farben erzwingen, wenn die Ausgabe in einen Pager geht
rgrc --color on ping -c 4 debian.org | less -RKonfiguration und eigene Regeln:
# Die Befehlskonfigurationen und die Hauptzuordnung
ls /usr/share/rgrc/
cat /etc/rgrc.conf
# Eigene Regeln kommen hierher, als regexp=- und colours=-Zeilen im grc-Stil
mkdir -p ~/.config/rgrc
# Vollständige Referenz aller Optionen
man rgrc🔧 Tool-Integrationen
rgrc fügt sich in einen bestehenden Terminal-Workflow ein:
- Shells: Vervollständigungen für bash, zsh und fish werden mit dem Paket installiert, und die Aliase funktionieren in jeder Shell, die sie per
evalladen kann - grc: Das Python-
grcvon Debian kann installiert bleiben: Die Befehle heißengrcundrgrc, und rgrc liest dasselbe grc/grcat-Regelformat - Container:
docker ps,docker imagesundkubectl get podslassen sich leichter überfliegen - Logs:
journalctl-Ausgaben, in denen Fehler und Warnungen auf einen Blick hervorstechen - Netzwerkdiagnose:
ping,traceroute,dig,ss,netstatundipmit farbigen Adressen, Latenzen und Zuständen
🚀 Warum deb.griffo.io?
- Offizielles Ubuntu: nicht paketiert: rgrc ist in keiner Ubuntu-Version enthalten, weder in main noch in universe; Ubuntu liefert nur das ursprüngliche Python-
grc - Upstream-Binary: aktuell am Tag des Downloads, aber Upstream veröffentlicht Binaries und ein .deb in den GitHub-Releases ohne apt-Repository —
apt upgradesieht nie eine neue Version, und jedes Release ist ein weiterer Download von Hand - Mit cargo install bauen: braucht eine Rust-Toolchain und bei jedem Upgrade einen neuen Build, und Manpage, Vervollständigungen und Konfigurationsdateien fehlen
- deb.griffo.io: neueste Version mit automatischen Updates
- ✅ Keine Laufzeitabhängigkeiten: rgrc ist ein einzelnes, statisch gelinktes Rust-Binary ohne Abhängigkeiten und lässt sich neben dem Python-
grcvon Debian installieren - ✅ apt-Updates für die Upstream-Releases: Upstream liefert Binaries und ein .deb, aber kein Repository; hier landet jedes Release in einem GPG-signierten apt-Repository, mit einem Build für jede Debian- und Ubuntu-Suite
- ✅ Automatische Updates: Pakete werden innerhalb von Stunden nach Upstream-Releases aktualisiert
- ✅ Vollständiges Paket:
/usr/bin/rgrc, die Manpagergrc(1),/etc/rgrc.conf, die 97 Befehlskonfigurationen in/usr/share/rgrcund Vervollständigungen für bash, zsh und fish - ✅ Drei Architekturen: amd64, arm64 und armhf — Laptops, Server und Raspberry Pis bekommen dasselbe rgrc
- ✅ Multi-Distribution: läuft auf Ubuntu 22.04, 24.04, 25.10 und 26.04
- ✅ Einfache Wartung: Updates mit den üblichen apt-Befehlen
📦 Paket-Build-Repository
Die Ubuntu-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:
- 🌈 rgrc-debian - Builds der neuesten Releases
🔗 Verwandte Pakete
Ebenfalls verfügbar über deb.griffo.io:
- eza - Moderner ls-Ersatz mit Farben und Icons
- bottom - Grafischer Prozess- und Systemmonitor fürs Terminal
- lazydocker - Terminal-UI für Docker und docker-compose
- fish - Freundliche interaktive Shell mit umfangreichen Vervollständigungen
ping, df, ps, docker und journalctl lesen, grc-Nutzer, die es schneller und ohne Python wollen, eingefärbte Ausgaben in Pipes — und Fehler und Warnungen auf einen Blick erkennen.