53 Entwickler-Tools, immer aktuell — neue Upstream-Releases landen innerhalb von Stunden in apt. Discord beitreten

📅 Ab ist für den apt-Mirror ein Abo erforderlich. Preise ansehen · 🆓 Es gibt einen für immer kostenlosen Spiegel

🌳 Neuestes Serie unter Debian installieren

Ein reichhaltiger git-Commit-Graph im Terminal, als echte Bilder gezeichnet

Neueste Version: 0.8.2 · aktualisiert 2026-08-21
QuelleVersion
deb.griffo.io0.8.2 ✅
Offizielles Debian🚫 nicht paketiert
← Zurück zur Startseite
📌 Installation auf einer bestimmten Version? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

Was ist Serie?

Serie ist eine Terminal-Oberfläche zum Durchstöbern der Historie eines Git-Repositories. Sie zeigt, was git log --graph --all zeigt — nur wird der Graph über das Inline-Bildprotokoll des Terminals gezeichnet statt mit ASCII-Kunst angenähert, sodass Branches und Merges auf einen Blick lesbar sind. Neben dem Graphen steht eine scroll- und durchsuchbare Commit-Liste mit Detailansicht. Serie ist bewusst ein Betrachter, kein Git-Client: es committet, branched und pusht nicht.

🚀 Warum neueste Versionen wichtig sind: Serie ist ein junges Projekt vor 1.0, und Funktionen landen in ganz normalen Releases: eigene Befehle, anpassbare Tastenbelegungen, Optionen für Graph-Stil und -Reihenfolge sowie Unterstützung für die Unicode-Platzhalter-Variante des Kitty-Grafikprotokolls. Auch die Bildunterstützung der Terminals bewegt sich ständig — der Build, der in deinem Terminal sauber zeichnet, ist meist der aktuelle.

⚡ Hauptfunktionen von Serie

🖼️ Ein echter Commit-Graph

Der Graph wird über das Kitty- oder iTerm2-Protokoll als Bild gerendert, sodass Branch-Linien auch bei Dutzenden paralleler Branches lesbar bleiben.

🔍 Durchsuchbare Historie

Eine Commit-Liste neben dem Graphen, die scrollt und sucht, statt sich durch die Ausgabe von git log zu blättern.

📄 Detailansicht pro Commit

Einen Commit auswählen und Nachricht, Refs und Diff sehen, ohne den Graphen zu verlassen.

🎛️ Graph-Optionen

Chronologische oder topologische Sortierung, einfach oder doppelt breite Zellen, runde oder eckige Kanten — einmal auf der Kommandozeile oder in der Konfiguration gesetzt.

⌨️ Eigene Tastenbelegungen

? zeigt die aktuellen Belegungen, und jede davon lässt sich in config.toml überschreiben.

🧰 Eigene Befehle

Eigene Kommandos auf dem ausgewählten Commit ausführen: Ausgabe in einer eigenen Ansicht, etwas im Hintergrund starten oder Serie für ein interaktives Programm pausieren.

🚀 Immer den offiziellen Archiven voraus: Debian und Ubuntu frieren Paketversionen zum Release-Zeitpunkt ein — dieses Repository veröffentlicht neue Upstream-Releases in der Regel innerhalb weniger Stunden. Ein einfaches apt upgrade hält dich auf der neuesten Version.

📦 Installation aus deb.griffo.io

Befehle ausführen

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 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

🆓 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 und Zed; Serie ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.

So funktioniert der kostenlose Spiegel →

🧩 Zur extrepo-Option. extrepo ist Debians eigenes Werkzeug für externe Repositories: Es legt die Sources-Datei an und installiert den Signaturschlüssel für dich, nachdem es ihn gegen signierte Metadaten geprüft hat. Dieses Repository ist dort als griffo registriert, der für immer kostenlose Spiegel als griffo-free. Unter Debian (bookworm, trixie, forky und sid) sind die Befehle oben damit die gesamte Einrichtung.

extrepo richtet nur die Sources-Datei und den Schlüssel ein; die Zugangsdaten eines Abos gehören weiterhin in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu wird nicht abgedeckt, denn extrepo veröffentlicht Metadaten nur für Debian-Suites: dort nimmst du die Befehle mit sudo oder als root.

Schritt 2: Serie installieren

# Neuestes Serie installieren
sudo apt install serie

# Installation überprüfen
serie --version
# Neuestes Serie installieren
apt install serie

# Installation überprüfen
serie --version

Schritt 3: In einem Repository starten

# Serie liest das Repository im aktuellen Verzeichnis
cd /path/to/your/repo
serie

# Jederzeit ? drücken, um die Tastenbelegung zu sehen

# Erscheint kein Graph, das Bildprotokoll ausdrücklich angeben
serie -p kitty

# Die optionale Konfigurationsdatei für Tasten und Standardwerte
mkdir -p ~/.config/serie
$EDITOR ~/.config/serie/config.toml

🎯 Grundlegende Verwendungsbeispiele

Historie durchstöbern:

# Die vollständige Historie des aktuellen Repositories
serie

# Nur die neuesten Commits, bei sehr großen Repositories
serie -n 5000

# Topologische statt chronologischer Reihenfolge
serie -o topo

# Mit HEAD statt dem neuesten Commit starten
serie -i head

Den Graphen ans Terminal anpassen:

# Ein Bildprotokoll erzwingen, wenn die Erkennung danebenliegt
serie -p kitty
serie -p iterm
serie -p kitty-unicode

# Schmalere Graph-Zellen für ein kleines Fenster
serie -g single

# Eckige statt runder Kanten
serie -s angular

# Oder der großzügige, runde Look auf einem breiten Terminal
serie -g double -s rounded

Konfiguration und Alltag:

# Die Konfigurationsdatei für Tasten und Standardwerte
mkdir -p ~/.config/serie
$EDITOR ~/.config/serie/config.toml

# Oder Serie auf eine Konfiguration anderswo zeigen lassen
SERIE_CONFIG_FILE=~/dotfiles/serie.toml serie

# Serie liest nur die Historie — git bleibt dein Client
git -C ~/src/project log --oneline -5

# Committen ist also weiterhin Sache von git
git commit -v

🔧 Tool-Integrationen

Serie braucht zwei Dinge und arbeitet mit einem dritten zusammen:

  • git: ein ganz normales Git-Repository und das git-Binary, das das Paket als Abhängigkeit mitbringt
  • Dein Terminal: ein Emulator, der das Inline-Bildprotokoll von Kitty oder iTerm2 spricht — Ghostty, Kitty, WezTerm und iTerm2 gehören dazu
  • Konfigurationsdatei: $XDG_CONFIG_HOME/serie/config.toml oder das, worauf SERIE_CONFIG_FILE zeigt
  • Eigene Befehle: git diff, einen Editor oder ein eigenes Skript auf eine Taste legen und auf dem ausgewählten Commit ausführen
  • Dein git-Client: Serie committet und pusht bewusst nicht und steht damit neben lazygit, GitUI oder purem git, statt sie zu ersetzen

🚀 Warum deb.griffo.io?

📊 Repository-Vergleich:
  • Offizielles Debian: paketiert Serie überhaupt nicht — auf einem Standardsystem gibt es nichts zu installieren
  • cargo install --locked serie: aktuell, aber Rust-Toolchain und Kompilierlauf auf jeder Maschine, außerhalb von apt
  • Upstream-Tarball: das offizielle Binary, für jedes Release von Hand neu geholt
  • deb.griffo.io: neueste Version mit automatischen Updates

📦 Paket-Build-Repository

Die Debian-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:

🔗 Verwandte Pakete

Ebenfalls verfügbar über deb.griffo.io:

🎯 Ideal für: zu verstehen, wie ein langlebiger Branch tatsächlich gemergt wurde, jemandem die Form eines Repositories zu erklären, die Release-Historie vor einem Rebase zu lesen — und jeden Moment, in dem git log --graph nur eine Wand aus Strichen und Sternchen produziert hat.

📦 Neueste Releases aus diesem Repository

❓ Häufig gestellte Fragen

Ist Serie in den offiziellen Debian-Paketquellen?

Nein, Serie ist nicht in den offiziellen Debian-Archiven paketiert. Dieses Repository ist derzeit die einzige apt-Quelle und liefert Serie 0.8.2.

Wie installiere ich das neueste Serie unter Debian?

Fügen Sie das deb.griffo.io-Repository einmalig hinzu (Anleitung oben) und führen Sie dann aus: sudo apt install serie. Neue Releases kommen über das normale sudo apt upgrade.

Sind die Pakete signiert und wie werden sie gebaut?

Jedes Paket ist mit dem GPG-Schlüssel des Repositories (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) signiert und wird aus Upstream-Releases in öffentlichen GitHub-Repositories gebaut, die jeder einsehen kann.

Welche Debian-Versionen werden unterstützt?

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