📣 Actualización importante — el acceso cambia el 1 de octubre de 2026

A partir del 1 de octubre de 2026 al mediodía (hora del Reino Unido), este espejo requerirá autenticación para que apt siga funcionando.
Descargar los paquetes sigue siendo gratis desde los repositorios de GitHub donde se compilan.
Una suscripción anual te da actualizaciones inmediatas gratis a través de apt y apoya directamente la continuidad del proyecto. ¡Gracias! 🙏

🔑 Obtener suscripción anual

€15 / $15 / £15 al año — en dólares (USD) si tu moneda no está soportada.

💬 ¿Preguntas, problemas o cualquier cosa sobre este repositorio? Únete a nuestra comunidad de Discord — el mejor lugar para obtener ayuda y conectar con otros usuarios.
¿Apoyaste anteriormente a través de Buy Me a Coffee? ¡Eres increíble! Pásate por nuestro Discord y te gestionaremos una suscripción vitalicia gratuita. 💜

🧹 Instalar la última versión de Ruff en Debian

Un linter y formateador de código Python extremadamente rápido, escrito en Rust

Última versión: 0.15.22 · actualizado 2026-07-16
FuenteVersión
deb.griffo.io0.15.22 ✅
Debian oficial0.0.291 🛑
← Volver al inicio
📌 ¿Instalando en una versión específica? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

¿Qué es Ruff?

Ruff es un linter y formateador de código Python extremadamente rápido, escrito en Rust por Astral — el equipo detrás de uv. Con más de 800 reglas integradas y reimplementaciones nativas de plugins populares, un único binario ruff reemplaza a Flake8, isort, Black, pyupgrade, autoflake y decenas de plugins, ejecutándose entre 10 y 100 veces más rápido. Se ha convertido en el linter por defecto del ecosistema Python moderno, adoptado por proyectos como FastAPI, Pandas y Hugging Face.

😤 Dolores de cabeza del tooling de Python: ¿Gestionando flake8 más una docena de plugins, isort peleándose con Black, ejecuciones de lint de varios minutos en CI, e instalando linters en cada virtualenv? Ruff es un único binario sin dependencias que lo hace todo en milisegundos — e instalarlo con apt lo deja disponible en todo el sistema, para cada proyecto y venv, sin pip.
🚀 Siempre por delante de los archivos oficiales: Debian y Ubuntu congelan las versiones de los paquetes al publicar cada versión — este repositorio publica las nuevas versiones upstream normalmente en cuestión de horas. Un simple apt upgrade te mantiene siempre en la última versión.

⚡ Características principales de Ruff

🏎️ De 10 a 100 veces más rápido

Analiza bases de código grandes en milisegundos donde las herramientas tradicionales tardan minutos — lo bastante rápido para ejecutarse en cada guardado y en cada pipeline de CI.

🧰 Una herramienta, más de 800 reglas

Reimplementa Flake8, isort, pyupgrade, pydocstyle, eradicate y más — una sola configuración en pyproject.toml reemplaza una pila de plugins.

🖤 Formateador drop-in

ruff format es un formateador compatible con Black — el mismo estilo, órdenes de magnitud más rápido, sin herramientas adicionales que instalar.

🔧 Correcciones automáticas

Cientos de reglas incluyen correcciones automáticas: imports sin usar, sintaxis actualizada, imports ordenados — ruff check --fix y listo.

🐍 Consciente de la versión

Apunta a cualquier Python desde 3.7 en adelante con comportamiento de reglas por versión, configuración jerárquica apta para monorepos y anulaciones por archivo.

🔌 Integraciones con editores

Un language server integrado (ruff server) impulsa integraciones de primera clase con VS Code, Zed, Neovim y Helix desde el mismo binario.

🏆 ¿Por qué instalarlo con apt?

  • A nivel de sistema, sin pip: un binario para cada proyecto, venv, trabajo de CI y usuario — sin instalaciones por proyecto que mantener sincronizadas
  • Perfecto para imágenes Docker/CI: incorpora el repositorio en tus imágenes base y cada pipeline obtiene un ruff actualizado automáticamente
  • Sin toolchain: sin Rust, sin cargo, sin pip — un repositorio apt firmado con binarios precompilados para 8 arquitecturas
  • Actualizaciones automáticas: ruff publica versiones con frecuencia; apt upgrade te mantiene al día para que tus reglas nunca queden obsoletas
  • Combina con uv: el gestor de paquetes de Astral también se sirve aquí — el toolchain completo del Python moderno desde un solo repositorio

📦 Instalación desde deb.griffo.io

Paso 1: Agregar repositorio

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

Paso 2: Instalar Ruff

sudo apt install -y ruff
apt install -y ruff

🚀 Primera ejecución

Analiza y formatea tu proyecto:

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

📦 Repositorio de construcción de paquetes

Los paquetes de Debian se construyen y mantienen automáticamente en este repositorio de GitHub:

🔗 Paquetes relacionados

También disponible desde deb.griffo.io:

🎯 Perfecto para: Desarrolladores de Python cansados de ejecuciones de lint lentas, equipos que consolidan flake8/isort/Black en una sola herramienta, pipelines de CI/CD e imágenes Docker que necesitan un linter actualizado sin pip, y cualquiera que use uv y quiera el toolchain completo de Astral vía apt.

💝 Apoya este proyecto

Si este repositorio te ahorra tiempo y esfuerzo, ¡considera apoyarlo!

⭐ Dale una estrella en GitHub 🐦 Compartir en Twitter

📦 Últimas versiones publicadas por este repositorio

❓ Preguntas frecuentes

¿Está Ruff en los repositorios oficiales de Debian?

Sí, pero el archivo oficial de Debian trae Ruff 0.0.291, mientras que este repositorio ofrece Ruff 0.15.22, recompilado pocas horas después de cada versión upstream.

¿Cómo instalo el último Ruff en Debian?

Añade el repositorio deb.griffo.io una sola vez con las instrucciones de arriba y ejecuta: sudo apt install ruff. Las nuevas versiones llegan con el sudo apt upgrade habitual.

¿Los paquetes están firmados y cómo se compilan?

Cada paquete está firmado con la clave GPG del repositorio (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) y se compila a partir de versiones upstream en repositorios públicos de GitHub que cualquiera puede inspeccionar.

¿Qué versiones de Debian son compatibles?

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