🆓 永久免费 — 由开源许可证保障

这里的每个工具都是开源软件;其许可证保障了使用与再分发的权利。本镜像正是这一承诺的实践:提供每个软件包发布至少 2 个月的最新版本,永久免费 — 无需账号,无需认证。
安全修复与补丁会立即发布。想在上游发布后数小时内获得每个版本?请使用主仓库 deb.griffo.io。🚀

💬 有问题或建议?加入我们的 Discord 社区 — 获取帮助的最佳去处。

🧹 安装最新的 Ruff 在 Debian 上

一款使用 Rust 编写的极速 Python linter 和代码格式化工具

⏳ 尚未加入免费镜像 — 可从主仓库 deb.griffo.io 获取
Ruff 尚未加入免费镜像。免费镜像目前提供 Ghostty、Zed 和 Oh My Posh,更多工具即将加入。请从主仓库 deb.griffo.io获取 Ruff — 每个版本在上游发布后数小时内可用。
来源版本
deb.griffo.io (main)0.15.21 ✅
官方 Debian0.0.291 🛑
← 返回首页

什么是 Ruff?

Ruff 是一款极速的 Python linter 和代码格式化工具,由 uv 背后的团队 Astral 使用 Rust 编写。凭借 800 多条内置规则和对流行插件的原生重新实现,单个 ruff 二进制文件即可替代 Flake8、isort、Black、pyupgrade、autoflake 以及数十个插件,同时运行速度快 10–100 倍。它已成为现代 Python 生态的默认 linter,被 FastAPI、Pandas 和 Hugging Face 等项目采用。

😤 Python 工具链的痛点:要管理 flake8 外加一打插件、isort 和 Black 互相冲突、CI 中动辄数分钟的 lint 运行,还得在每一个 virtualenv 里安装 linter?Ruff 是一个零依赖的二进制文件,毫秒之间搞定这一切——用 apt 安装后即可在系统级使用,覆盖每个项目和 venv,无需 pip。
🚀 永久免费,安全修复立即发布:Debian 和 Ubuntu 在发布时会冻结软件包版本——本免费镜像提供发布至少 2 个月的最新版本,永久免费;安全修复立即发布。如需在上游发布后数小时内获取每个版本,请使用主仓库 deb.griffo.io。只需 apt upgrade 即可获取免费通道内的最新构建。

⚡ Ruff 的主要特性

🏎️ 快 10–100 倍

在传统工具需要数分钟的大型代码库上,Ruff 只需毫秒即可完成 lint——快到可以在每次保存和每条 CI 流水线中运行。

🧰 一个工具,800+ 规则

重新实现了 Flake8、isort、pyupgrade、pydocstyle、eradicate 等——pyproject.toml 中的一份配置即可替代一整套插件。

🖤 即插即用的格式化工具

ruff format 是与 Black 兼容的格式化工具——风格相同,速度快上几个数量级,无需安装额外工具。

🔧 自动修复

数百条规则支持自动修复:未使用的导入、语法升级、导入排序——一句 ruff check --fix 就搞定。

🐍 版本感知

支持 Python 3.7 及以上的任意版本,提供按版本区分的规则行为、适合 monorepo 的层级化配置以及按文件覆盖。

🔌 编辑器集成

内置语言服务器(ruff server),同一个二进制文件即可为 VS Code、Zed、Neovim 和 Helix 提供一流集成。

🏆 为什么用 apt 安装?

  • 系统级、无需 pip:一个二进制文件服务每个项目、venv、CI 任务和用户——无需维护各项目单独安装的版本
  • 非常适合 Docker/CI 镜像:将仓库预置到基础镜像中,每条流水线都能通过 apt upgrade 获取免费通道内的最新构建
  • 无需工具链:不需要 Rust、cargo 或 pip——一个签名的 apt 仓库,提供 8 种架构的预编译二进制文件
  • 自动更新:通过 apt upgrade 自动获取免费通道的最新构建
  • 与 uv 搭配:Astral 的包管理器也在这里提供——从一个仓库获取完整的现代 Python 工具链

📦 从 deb-free.griffo.io 安装

步骤 1:添加仓库

sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null sudo apt update
install -d -m 0755 /etc/apt/keyrings curl -fsSL https://deb-free.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb-free.griffo.io.gpg echo "deb [signed-by=/etc/apt/keyrings/deb-free.griffo.io.gpg] https://deb-free.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb-free.griffo.io.list > /dev/null apt update

步骤 2:安装 Ruff

sudo apt install -y ruff
apt install -y ruff

🚀 首次运行

对您的项目进行 lint 和格式化:

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

📦 软件包构建仓库

Debian 软件包在此 GitHub 仓库中自动构建和维护:

🔗 相关软件包

也可从 deb-free.griffo.io 获取:

🎯 适合人群:受够了缓慢 lint 运行的 Python 开发者、希望将 flake8/isort/Black 整合为一个工具的团队、需要最新 linter 而不想依赖 pip 的 CI/CD 流水线和 Docker 镜像,以及正在使用 uv、想通过 apt 获取完整 Astral 工具链的用户。

💝 支持本项目

如果这个仓库为您节省了时间和精力,请考虑支持它!

⭐ 在 GitHub 上加星 🐦 在 Twitter 上分享

📦 deb.griffo.io(主仓库)最近发布

❓ 常见问题

Ruff 在官方 Debian 软件源中吗?

在 — 官方 Debian 源提供 Ruff 0.0.291。本免费镜像提供发布至少 2 个月的最新 Ruff 版本,永久免费;主仓库 deb.griffo.io 在上游发布后数小时内提供每个版本。

如何在 Debian 上安装最新版 Ruff?

按上方说明一次性添加 deb-free.griffo.io 仓库,然后运行:sudo apt install ruff。之后通过常规的 sudo apt upgrade 获取新版本。

软件包是否有签名?如何构建?

每个软件包都使用仓库的 GPG 密钥(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)签名,并基于上游发布在公开的 GitHub 仓库中构建,任何人都可以审查。

支持哪些 Debian 版本?

Debian 12 Bookworm、Debian 13 Trixie、Forky 和 Sid。