53 個の開発ツールを、常に最新に — 上流の新しいリリースは数時間以内に apt に届きます。 Discord に参加

📅 より、apt ミラーの利用にはサブスクリプションが必要になります。 料金を見る · 🆓 ずっと無料のミラーがあります

🧹 最新の Ruff を Ubuntu にインストール

Rust で書かれた、非常に高速な Python リンタ兼フォーマッタ

最新バージョン: 0.16.4 · 更新日 2026-08-20
提供元バージョン
deb.griffo.io0.16.4 ✅
公式 Ubuntu🚫 パッケージなし
← ホームに戻る
📌 特定のリリースに入れますか? Ubuntu 22.04 (jammy) · Ubuntu 24.04 (noble) · Ubuntu 25.10 (questing) · Ubuntu 26.04 (resolute)

Ruff とは

Ruff は非常に高速な Python リンタ兼フォーマッタです。uv を作った Astral が Rust で書きました。800 を超える組み込みルールと、人気プラグインのネイティブ再実装により、ruff バイナリ 1 つが Flake8、isort、Black、pyupgrade、autoflake と数十のプラグインを置き換え、しかも 10〜100 倍速く動きます。FastAPI、Pandas、Hugging Face などに採用され、現代の Python エコシステムの標準的なリンタになりました。

😤 Python ツールのつらいところ: flake8 と十数個のプラグインの管理、isort と Black の衝突、CI で何分もかかる lint、そして virtualenv ごとにリンタを入れ直す作業。Ruff は依存のないバイナリひとつで、それらすべてを数ミリ秒で片付けます。apt で入れればシステム全体で使えるので、pip なしにどのプロジェクトでも venv でも同じものが使えます。
🚀 公式アーカイブより、いつも先へ: Debian と Ubuntu は、リリース時点でパッケージのバージョンを固定します。このリポジトリは上流の新しいリリースを、たいてい数時間以内に公開します。apt upgrade を実行するだけで、常に最新版を使い続けられます。

⚡ Ruff の主な機能

🏎️ 10〜100 倍速い

従来のツールが数分かかる規模のコードベースを、数ミリ秒で検査します。保存のたび、CI のたびに走らせても平気な速さです。

🧰 ひとつのツールに 800 以上のルール

Flake8、isort、pyupgrade、pydocstyle、eradicate などを再実装しています。pyproject.toml の設定 1 つが、プラグインの山を置き換えます。

🖤 そのまま置き換えられるフォーマッタ

ruff format は Black 互換のフォーマッタです。同じスタイルで桁違いに速く、別のツールを入れる必要もありません。

🔧 自動修正

数百のルールが自動修正に対応しています。未使用の import、古い構文、import の並べ替えも ruff check --fix で終わりです。

🐍 バージョンを意識した動作

3.7 以降のどの Python も対象にでき、バージョンごとにルールの挙動が変わります。モノレポ向けの階層的な設定と、ファイル単位の上書きにも対応。

🔌 エディタとの連携

言語サーバー(ruff server)を内蔵しており、同じバイナリから VS Code、Zed、Neovim、Helix と一級の連携ができます。

🏆 apt で入れるべき理由

  • システム全体にひとつ、pip 不要: どのプロジェクト、venv、CI ジョブ、ユーザーでも同じバイナリ。プロジェクトごとの導入を揃える手間がありません
  • Docker / CI イメージに最適: ベースイメージにリポジトリを焼き込めば、どのパイプラインも自動的に最新の ruff になります
  • ツールチェイン不要: Rust も cargo も pip も要りません。8 アーキテクチャ分のビルド済みバイナリを、署名付き apt リポジトリで
  • 自動更新: ruff はリリース頻度が高く、apt upgrade が追いかけてくれるのでルールが古びません
  • uv と組み合わせて: Astral のパッケージマネージャもここで配布しています。現代的な Python ツールチェインを、ひとつのリポジトリから

📦 deb.griffo.io からインストールする

コマンドの実行方法

ステップ 1: リポジトリを追加する

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

🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。Ruff は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。

無料ミラーの仕組み →

ステップ 2: Ruff をインストールする

sudo apt install -y ruff
apt install -y ruff

🚀 最初の起動

プロジェクトを静的解析して整形する:

ruff check .          # 静的解析
ruff check --fix .    # 静的解析と自動修正
ruff format .         # 整形(Black 互換)

📦 パッケージのビルドリポジトリ

Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:

🔗 関連パッケージ

deb.griffo.io では、こちらも配布しています:

🎯 こんな方に: lint が遅くて困っている Python 開発者、flake8 / isort / Black をひとつに集約したいチーム、pip なしで最新のリンタが欲しい CI/CD パイプラインや Docker イメージ、uv を使っていて Astral のツール群を apt で揃えたい方。

📦 このリポジトリの最近のリリース

❓ よくある質問

Ruff は公式の Ubuntu リポジトリにありますか?

ありません。Ruff は公式 Ubuntu アーカイブにパッケージ化されていません。現在このリポジトリが唯一の apt ソースで、Ruff 0.16.4 を配布しています。

Ubuntu に最新の Ruff を入れるには?

上の手順で deb.griffo.io リポジトリを一度追加してから、sudo apt install ruff を実行してください。新しいリリースは、いつもの sudo apt upgrade で届きます。

パッケージは署名されていますか? どのようにビルドされていますか?

すべてのパッケージはリポジトリの GPG 鍵(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)で署名されており、誰でも中身を確認できる公開の GitHub パッケージングリポジトリで、上流のリリースからビルドされています。

Ubuntu のどのリリースに対応していますか?

Ubuntu 22.04 Jammy、24.04 Noble、25.10 Questing、26.04 Resolute。