43 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

🔎 Neuestes ripgrep unter Ubuntu installieren

Durchsucht Verzeichnisse rekursiv nach einem Regex-Muster und respektiert dabei deine gitignore

Neueste Version: 15.2.0 · aktualisiert 2026-08-10
QuelleVersion
deb.griffo.io15.2.0 ✅
Offizielles Ubuntu15.1.0 🛑
← Zurück zur Startseite
📌 Installation auf einer bestimmten Version? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Was ist ripgrep?

ripgrep (der Befehl rg) ist ein zeilenorientiertes Suchwerkzeug, geschrieben in Rust von Andrew Gallant. Es durchsucht das aktuelle Verzeichnis rekursiv nach einem Regex-Muster, respektiert dabei deine .gitignore-Regeln und überspringt versteckte, ignorierte und binäre Dateien automatisch. Es ist die Suchmaschine hinter Editoren wie VS Code und in der Regel schneller als GNU grep, The Silver Searcher und ack.

🚀 Warum neueste Versionen wichtig sind: ripgrep gewinnt zwischen Releases echte Funktionalität — Hyperlinks, um direkt in den Editor zu springen, --engine auto für transparenten PCRE2-Fallback, reichhaltigere --json-Ausgabe und stetige Durchsatzgewinne in der Regex-Engine. Die Archivversion ist älter als das meiste davon.

⚡ Hauptfunktionen von ripgrep

🚀 Extrem schnell

Eine Regex-Engine auf Basis endlicher Automaten, SIMD-Literalsuche, Memory Maps und paralleles Durchlaufen von Verzeichnissen machen es auf großen Bäumen schneller als grep.

🙈 Respektiert .gitignore

Überspringt standardmäßig ignorierte, versteckte und binäre Dateien, sodass die Treffer die sind, die dich interessieren. Mit -u, -uu oder -uuu übersteuerbar.

🌍 Volle Unicode-Unterstützung

Standardmäßig Unicode-fähig — Zeichenklassen, Groß-/Kleinschreibung, Wortgrenzen und Graphem-Behandlung funktionieren korrekt, ohne nennenswerten Geschwindigkeitsverlust.

🧩 PCRE2-Regex

-P aktiviert Look-around und Rückwärtsreferenzen. In diesem Build ist PCRE2 einkompiliert, es funktioniert also sofort und mit JIT.

📄 Filtern nach Dateityp

Beschränke die Suche mit -t rust auf eine Sprache, schließe mit -T html aus oder definiere eigene Typen. Über 800 Globs sind eingebaut.

🔁 Mehrzeilig & Ersetzen

Suche über Zeilengrenzen hinweg mit -U, sieh dir Ersetzungen mit -r an und gib strukturierte Ergebnisse mit --json aus.

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

📦 Installation von 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

Schritt 2: ripgrep installieren

# Neuestes ripgrep installieren
sudo apt install ripgrep

# Installation überprüfen
rg --version
# Neuestes ripgrep installieren
apt install ripgrep

# Installation überprüfen
rg --version

Schritt 3: Shell-Vervollständigung

# Vervollständigungen für bash, zsh und fish liegen dem Paket bei —
# nichts zu konfigurieren. Öffne eine neue Shell und drücke Tab:
rg --ty<Tab>

# Die Handbuchseite wird ebenfalls installiert
man rg

🎯 Grundlegende Verwendungsbeispiele

Alltägliche Suche:

# Aktuellen Verzeichnisbaum durchsuchen
rg 'TODO'

# Groß-/Kleinschreibung ignorieren, ganzes Wort
rg -i -w 'timeout'

# 3 Zeilen Kontext um jeden Treffer anzeigen
rg -C 3 'panic!'

# Nur die Dateien mit Treffern auflisten
rg -l 'BurntSushi'

Eingrenzen, was durchsucht wird:

# Nur Rust-Dateien
rg -t rust 'unsafe'

# Alles außer HTML und CSS
rg -T html -T css 'font-size'

# Ignorierte und versteckte Dateien einbeziehen
rg -uu 'password'

# Mit einem Glob eingrenzen
rg -g '*.toml' 'version'

Mehr als nur grep:

# Look-around und Rückwärtsreferenzen via PCRE2
rg -P '(?<=fn )\w+' src/

# Über Zeilengrenzen hinweg suchen
rg -U 'struct \w+ \{\n[^}]*pub'

# Ersetzung ansehen (schreibt keine Dateien)
rg 'v(\d+)\.(\d+)' -r 'v$1.$2.0'

# Strukturierte Ausgabe für Skripte
rg --json 'error' | jq -r 'select(.type=="match") | .data.path.text'

🔧 Integrationen

ripgrep ist das Such-Backend, das viele andere Werkzeuge erwarten:

  • fzf: interaktives grep mit Live-Reload und rg als Quelle
  • Neovim / Telescope: live_grep nutzt ripgrep, wenn es im PATH liegt
  • Helix: die globale Suche basiert auf denselben Bibliotheken
  • bat: syntaxhervorgehobene Vorschauen der Treffer
  • Yazi: Dateimanager-Suche auf Basis von ripgrep

🚀 Warum deb.griffo.io wählen?

📊 Repository-Vergleich:
  • Offizielles Ubuntu: verfügbar, aber eingefroren auf der Version, mit der das Release erschien
  • Manuelle Installation: erfordert eine Rust-Toolchain oder das händische Verwalten von Binary und Vervollständigungen
  • deb.griffo.io: neueste Version mit automatischen Updates

📦 Paket-Build-Repository

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

🔗 Verwandte Pakete

Ebenfalls verfügbar auf deb.griffo.io:

🎯 Ideal für: Entwickler, die große Codebasen durchsuchen, alle, die ein grep wollen, das .gitignore standardmäßig beachtet, Editor- und Tooling-Setups, die rg aufrufen, und Nutzer, denen Suchgeschwindigkeit auf großen Verzeichnisbäumen wichtig ist.

📦 Neueste Releases aus diesem Repository

❓ Häufig gestellte Fragen

Ist ripgrep in den offiziellen Ubuntu-Paketquellen?

Ja, aber das offizielle Ubuntu-Archiv liefert ripgrep 15.1.0, während dieses Repository ripgrep 15.2.0 bereitstellt — wenige Stunden nach jedem Upstream-Release neu gebaut.

Wie installiere ich das neueste ripgrep unter Ubuntu?

Fügen Sie das deb.griffo.io-Repository einmalig hinzu (Anleitung oben) und führen Sie dann aus: sudo apt install ripgrep. 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 Ubuntu-Versionen werden unterstützt?

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