55 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 Ruff auf Ubuntu installieren

Ein extrem schneller Python-Linter und Code-Formatter, geschrieben in Rust

Neueste Version: 0.16.7 · aktualisiert 2026-09-10
QuelleVersion
deb.griffo.io0.16.7 ✅
Offizielles Ubuntu🚫 nicht paketiert
← Zurück zur Startseite
📌 Installation auf einem bestimmten Release? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Was ist Ruff?

Ruff ist ein extrem schneller Python-Linter und Code-Formatter, geschrieben in Rust von Astral — dem Team hinter uv. Mit über 800 integrierten Regeln und nativen Neuimplementierungen beliebter Plugins ersetzt ein einziges ruff-Binary Flake8, isort, Black, pyupgrade, autoflake und Dutzende Plugins — und läuft dabei 10–100× schneller. Es ist zum Standard-Linter des modernen Python-Ökosystems geworden, eingesetzt von Projekten wie FastAPI, Pandas und Hugging Face.

😤 Typische Python-Tooling-Probleme: Sie verwalten flake8 plus ein Dutzend Plugins, isort streitet mit Black, Lint-Läufe dauern in CI Minuten, und Linter müssen in jedes einzelne virtualenv installiert werden? Ruff ist ein einziges abhängigkeitsfreies Binary, das alles in Millisekunden erledigt — und mit apt installiert ist es systemweit verfügbar, für jedes Projekt und jedes venv, ganz ohne pip.
🚀 Immer aktueller als die offiziellen Archive: Debian und Ubuntu frieren Paketversionen mit jedem Release ein — dieses Repository veröffentlicht neue Upstream-Versionen in der Regel innerhalb weniger Stunden. Ein einfaches apt upgrade hält Sie immer auf der neuesten Version.

⚡ Hauptfunktionen von Ruff

🏎️ 10–100× schneller

Lintet große Codebasen in Millisekunden, wo Legacy-Tools Minuten brauchen — schnell genug für jeden Speichervorgang und jede CI-Pipeline.

🧰 Ein Tool, 800+ Regeln

Reimplementiert Flake8, isort, pyupgrade, pydocstyle, eradicate und mehr — eine Konfiguration in pyproject.toml ersetzt einen ganzen Plugin-Stack.

🖤 Drop-in-Formatter

ruff format ist ein Black-kompatibler Formatter — derselbe Stil, um Größenordnungen schneller, kein separates Tool zu installieren.

🔧 Auto-Fixes

Hunderte Regeln bringen automatische Korrekturen mit: ungenutzte Imports, modernisierte Syntax, sortierte Imports — ruff check --fix und fertig.

🐍 Versionsbewusst

Unterstützt jedes Python ab 3.7 mit versionsspezifischem Regelverhalten, monorepo-freundlicher hierarchischer Konfiguration und Überschreibungen pro Datei.

🔌 Editor-Integrationen

Ein integrierter Language Server (ruff server) liefert erstklassige Integrationen für VS Code, Zed, Neovim und Helix aus demselben Binary.

🏆 Warum mit apt installieren?

  • Systemweit, ohne pip: ein Binary für jedes Projekt, jedes venv, jeden CI-Job und jeden Nutzer — keine Installationen pro Projekt, die synchron gehalten werden müssen
  • Perfekt für Docker/CI-Images: das Repo in Basis-Images einbauen, und jede Pipeline erhält automatisch aktuelles ruff
  • Keine Toolchain: kein Rust, kein cargo, kein pip — ein signiertes apt-Repository mit vorgebauten Binaries für 8 Architekturen
  • Automatische Updates: ruff veröffentlicht häufig neue Versionen; apt upgrade hält Schritt, damit Ihre Regeln nie veralten
  • Passt zu uv: Astrals Paketmanager wird ebenfalls hier angeboten — die komplette moderne Python-Toolchain aus einem Repository

📦 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

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

So funktioniert der kostenlose Spiegel →

Schritt 2: Ruff installieren

sudo apt install -y ruff
apt install -y ruff

🚀 Erster Start

Linten und formatieren Sie Ihr Projekt:

ruff check .          # lint
ruff check --fix .    # lint and auto-fix
ruff format .         # format (Black-compatible)

📦 Paket-Build-Repository

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

🔗 Verwandte Pakete

Auch verfügbar von deb.griffo.io:

🎯 Perfekt für: Python-Entwickler, die langsame Lint-Läufe satthaben, Teams, die flake8/isort/Black in einem Tool konsolidieren, CI/CD-Pipelines und Docker-Images, die einen aktuellen Linter ohne pip brauchen, und alle uv-Nutzer, die die komplette Astral-Toolchain über apt wollen.

💝 Unterstützen Sie dieses Projekt

Wenn dieses Repository Ihnen Zeit und Aufwand spart, unterstützen Sie es doch bitte!

⭐ Auf GitHub mit Stern markieren 🐦 Auf Twitter teilen

📦 Neueste Releases aus diesem Repository

❓ Häufig gestellte Fragen

Ist Ruff in den offiziellen Ubuntu-Paketquellen?

Nein, Ruff ist nicht in den offiziellen Ubuntu-Archiven paketiert. Dieses Repository ist derzeit die einzige apt-Quelle und liefert Ruff 0.16.7.

Wie installiere ich das neueste Ruff unter Ubuntu?

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