📣 Mise à jour importante — l'accès change le 1er octobre 2026

À partir du 1er octobre 2026 à midi (heure du Royaume-Uni), ce miroir nécessitera une authentification pour que apt continue de fonctionner.
Le téléchargement des paquets reste gratuit depuis les dépôts GitHub où ils sont construits.
Un abonnement annuel vous offre des mises à jour immédiates gratuites via apt et soutient directement le projet. Merci ! 🙏

🔑 Obtenir votre abonnement annuel

€15 / $15 / £15 par an — en dollars US si votre devise n'est pas prise en charge.

💬 Des questions, problèmes ou tout autre sujet concernant ce dépôt ? Rejoignez notre communauté Discord — le meilleur endroit pour obtenir de l'aide et échanger avec d'autres utilisateurs.
Vous avez déjà soutenu via Buy Me a Coffee ? Vous êtes formidable ! Rendez-vous sur notre Discord et nous vous arrangerons un abonnement gratuit à vie. 💜

🧹 Installer la dernière version de Ruff sur Ubuntu

Un linter et formateur de code Python ultra-rapide, écrit en Rust

Dernière version : 0.15.22 · mis à jour le 2026-07-16
SourceVersion
deb.griffo.io0.15.22 ✅
Ubuntu officiel🚫 non empaqueté
← Retour à l'accueil

Qu'est-ce que Ruff ?

Ruff est un linter et formateur de code Python ultra-rapide, écrit en Rust par Astral — l'équipe derrière uv. Avec plus de 800 règles intégrées et des réimplémentations natives des plugins populaires, un unique binaire ruff remplace Flake8, isort, Black, pyupgrade, autoflake et des dizaines de plugins, tout en s'exécutant 10 à 100× plus vite. Il est devenu le linter par défaut de l'écosystème Python moderne, adopté par des projets comme FastAPI, Pandas et Hugging Face.

😤 Les galères de l'outillage Python : Gérer flake8 et une douzaine de plugins, isort qui se bat avec Black, des lints de plusieurs minutes en CI, et des linters à installer dans chaque virtualenv ? Ruff est un binaire unique sans dépendances qui fait tout cela en quelques millisecondes — et l'installer avec apt le rend disponible sur tout le système, pour chaque projet et chaque venv, sans pip.
🚀 Toujours en avance sur les archives officielles : Debian et Ubuntu figent les versions des paquets à chaque publication — ce dépôt publie les nouvelles versions upstream généralement en quelques heures. Un simple apt upgrade vous garde toujours à la dernière version.

⚡ Fonctionnalités clés de Ruff

🏎️ 10–100× plus rapide

Analyse de grandes bases de code en millisecondes là où les outils historiques prennent des minutes — assez rapide pour tourner à chaque sauvegarde et dans chaque pipeline CI.

🧰 Un outil, 800+ règles

Réimplémente Flake8, isort, pyupgrade, pydocstyle, eradicate et plus encore — une seule configuration dans pyproject.toml remplace une pile de plugins.

🖤 Formateur drop-in

ruff format est un formateur compatible Black — même style, plusieurs ordres de grandeur plus rapide, aucun outil séparé à installer.

🔧 Corrections automatiques

Des centaines de règles offrent des corrections automatiques : imports inutilisés, syntaxe modernisée, imports triés — ruff check --fix et c'est réglé.

🐍 Conscient des versions

Cible n'importe quel Python à partir de 3.7 avec un comportement des règles par version, une configuration hiérarchique adaptée aux monorepos et des exceptions par fichier.

🔌 Intégrations éditeur

Un serveur de langage intégré (ruff server) alimente des intégrations de premier ordre pour VS Code, Zed, Neovim et Helix depuis le même binaire.

🏆 Pourquoi l'installer avec apt ?

  • Système, sans pip : un binaire pour chaque projet, venv, job CI et utilisateur — pas d'installations par projet à garder synchronisées
  • Parfait pour les images Docker/CI : intégrez le dépôt dans vos images de base et chaque pipeline obtient automatiquement un ruff à jour
  • Aucune toolchain : pas de Rust, pas de cargo, pas de pip — un dépôt apt signé avec des binaires précompilés pour 8 architectures
  • Mises à jour automatiques : ruff publie fréquemment ; apt upgrade suit le rythme pour que vos règles ne soient jamais périmées
  • En tandem avec uv : le gestionnaire de paquets d'Astral est également disponible ici — toute la chaîne Python moderne depuis un seul dépôt

📦 Installation depuis deb.griffo.io

Étape 1 : Ajouter le dépôt

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

Étape 2 : Installer Ruff

sudo apt install -y ruff
apt install -y ruff

🚀 Premier lancement

Lintez et formatez votre projet :

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

📦 Dépôt de construction de paquets

Les paquets Debian sont automatiquement construits et maintenus dans ce dépôt GitHub :

🔗 Paquets associés

Également disponible depuis deb.griffo.io :

🎯 Parfait pour : Les développeurs Python fatigués des lints interminables, les équipes qui consolident flake8/isort/Black en un seul outil, les pipelines CI/CD et images Docker qui ont besoin d'un linter à jour sans pip, et tous les utilisateurs d'uv qui veulent la chaîne Astral complète via apt.

💝 Soutenez ce projet

Si ce dépôt vous fait gagner du temps et des efforts, pensez à le soutenir !

⭐ Star sur GitHub 🐦 Partager sur Twitter

📦 Dernières versions publiées par ce dépôt

❓ Questions fréquentes

Ruff est-il dans les dépôts officiels de Ubuntu ?

Non — Ruff n'est pas empaqueté dans les archives officielles de Ubuntu. Ce dépôt est actuellement la seule source apt et propose Ruff 0.15.22.

Comment installer le dernier Ruff sur Ubuntu ?

Ajoutez le dépôt deb.griffo.io une seule fois (instructions ci-dessus), puis exécutez : sudo apt install ruff. Les nouvelles versions arrivent via le sudo apt upgrade habituel.

Les paquets sont-ils signés et comment sont-ils construits ?

Chaque paquet est signé avec la clé GPG du dépôt (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) et construit à partir des versions upstream dans des dépôts GitHub publics que chacun peut inspecter.

Quelles versions de Ubuntu sont prises en charge ?

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