⚡ 65 herramientas de desarrollo, siempre actualizadas — cada nueva versión upstream llega a apt en cuestión de horas. Únete al Discord

🎁 El mirror apt requiere suscripción. Prueba todas las herramientas gratis durante 14 días, sin tarjeta. Ver precios · 🆓 Existe un espejo gratis para siempre · 🔐 ¿apt devuelve 401?

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.17.3 · actualizado 2026-10-27
FuenteVersión
deb.griffo.io0.17.3 ✅
Debian oficial🚫 no empaquetado
← 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

Ejecutar los comandos

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 $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) 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 $(. /etc/os-release; echo ${DEBIAN_CODENAME:-${UBUNTU_CODENAME:-$VERSION_CODENAME}}) 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

🆓 Existe un espejo gratis para siempre. deb-free.griffo.io sirve paquetes gratis para siempre: sin cuenta, sin suscripción, como máximo 2 meses por detrás del upstream, correcciones de seguridad inmediatas. Ahora mismo incluye cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud y Zed; Ruff no está entre ellas, así que hoy el repositorio de arriba es la única forma de instalarlo — pídelo y puede añadirse.

Cómo funciona el espejo gratuito →

🧩 Sobre la opción extrepo. extrepo es la herramienta propia de Debian para repositorios externos: escribe el archivo de sources e instala la clave de firma por ti, comprobándola antes contra metadatos firmados. Este repositorio está registrado en ella como griffo, y el espejo gratuito para siempre como griffo-free, así que en Debian (bookworm, trixie, forky y sid) los comandos de arriba son toda la configuración.

extrepo solo configura el archivo de sources y la clave: las credenciales de una suscripción siguen yendo en /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu no está cubierto, porque extrepo publica metadatos solo para las suites de Debian: allí usa los comandos con sudo o como root.

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?

No, Ruff no está empaquetado en los archivos oficiales de Debian. Este repositorio es actualmente la única fuente apt y ofrece Ruff 0.17.3.

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

Empieza tu prueba gratis de 14 días

Escribe tu email y te enviaremos tus credenciales de apt en pocos minutos. Sin tarjeta.

Será tu usuario de apt. Si te quedas, paga con la misma dirección y nada cambia en tus máquinas.

Una prueba por dirección de email. Dos días antes de que termine te enviamos un enlace para mantener el acceso. Si no haces nada, el acceso termina y no se cobra nada.