apt install して得られるのが、リリース当日に最新だったバージョンだということでもあります。この表は開発ツール一式の全体像を示すもので、手で書き写すのではなく、パッケージを公開するたびに再生成しています。
📋 比較表
公式のバージョンは Debian と Ubuntu のアーカイブそのもの(madison サービス)から取得し、それぞれの現在の安定版、つまり Debian 13「Trixie」と Ubuntu 26.04「Resolute」と比較しています。backports、testing、unstable は除いています。知りたいのは、素の安定版システムで何が手に入るかだからです。いちばん右の列が、このリポジトリが今日提供しているものです。
| ツール | apt パッケージ | Debian 13 | Ubuntu 26.04 | deb.griffo.io |
|---|---|---|---|---|
| Atuin | atuin | 18.6.1 | 18.8.0 | 18.19.0 |
| bottom | btm | 0.10.2 | 0.12.3 | 0.14.8 |
| Bun | bun | パッケージなし | パッケージなし | 1.4.0 |
| cliamp | cliamp | パッケージなし | パッケージなし | 1.63.2 |
| Deno | deno | パッケージなし | パッケージなし | 2.9.5 |
| difftastic | difftastic | パッケージなし | パッケージなし | 0.70.0 |
| DuckDB | duckdb | パッケージなし | パッケージなし | 1.5.5 |
| eza | eza | 0.21.0 | 0.23.4 | 0.23.5 |
| Fastfetch | fastfetch | 2.40.4 | 2.57.1 | 2.66.0 |
| fish | fish | 4.0.2 | 4.2.1 | 4.8.1 |
| Forgejo | forgejo | パッケージなし | パッケージなし | 15.0.2 |
| Forgejo Runner | forgejo-runner | パッケージなし | パッケージなし | 13.0.0 |
| fzf | fzf | 0.60.3 | 0.67.0 | 0.74.3 |
| Garage | garage | パッケージなし | パッケージなし | 2.3.0 |
| Ghostty | ghostty | パッケージなし | 1.3.0 | 1.3.1 |
| GitUI | gitui | パッケージなし | パッケージなし | 0.28.1 |
| Headscale | headscale | パッケージなし | パッケージなし | 0.29.3 |
| Helix | helix | パッケージなし | パッケージなし | 25.07.1 |
| herdr | herdr | パッケージなし | パッケージなし | 0.8.2 |
| Jujutsu | jujutsu | パッケージなし | パッケージなし | 0.44.0 |
| just | just | 1.40.0 | 1.45.0 | 1.58.0 |
| k9s | k9s | パッケージなし | パッケージなし | 0.51.0 |
| lazydocker | lazydocker | パッケージなし | パッケージなし | 0.25.2 |
| lazygit | lazygit | 0.50.0 | 0.57.0 | 0.64.1 |
| lowfi | lowfi | パッケージなし | パッケージなし | 2.0.7 |
| Neovim | neovim | 0.10.4 | 0.11.6 | 0.12.5 |
| Nushell | nushell | パッケージなし | パッケージなし | 0.115.1 |
| Oh My Posh | oh-my-posh | パッケージなし | パッケージなし | 30.6.5 |
| rclone | rclone | 1.60.1 | 1.60.1 | 1.75.0 |
| ripgrep | ripgrep | 14.1.1 | 15.1.0 | 15.2.0 |
| Ruff | ruff | パッケージなし | パッケージなし | 0.16.4 |
| rumdl | rumdl | パッケージなし | パッケージなし | 0.2.60 |
| Serie | serie | パッケージなし | パッケージなし | 0.8.2 |
| Starship | starship | 1.22.1 | 1.22.1 | 1.26.0 |
| superfile | superfile | パッケージなし | パッケージなし | 1.6.0 |
| Television | television | パッケージなし | パッケージなし | 0.15.9 |
| Termusic | termusic | パッケージなし | パッケージなし | 0.13.2 |
| TigerBeetle | tigerbeetle | パッケージなし | パッケージなし | 0.17.9 |
| Uncloud | uncloud | パッケージなし | パッケージなし | 0.20.0 |
| Unregistry | unregistry | パッケージなし | パッケージなし | 0.4.3 |
| uv | uv | パッケージなし | パッケージなし | 0.12.5 |
| viu | viu | パッケージなし | パッケージなし | 1.6.1 |
| workmux | workmux | パッケージなし | パッケージなし | 0.1.245 |
| Yazi | yazi | パッケージなし | パッケージなし | 26.8.15 |
| yq | yq | パッケージなし | パッケージなし | 4.53.6 |
| yt-dlp | yt-dlp | 2025.04.30 | 2026.03.17 | 2026.08.19 |
| ZapZap | zapzap | パッケージなし | パッケージなし | 7.4.2 |
| Zed | zed | パッケージなし | パッケージなし | 1.16.1 |
| Zellij | zellij | パッケージなし | パッケージなし | 0.45.0 |
| Zig | zig-stable | パッケージなし | パッケージなし | 0.16.0 |
| ZLS | zls | パッケージなし | パッケージなし | 0.16.0 |
| zoxide | zoxide | 0.9.7 | 0.9.8 | 0.10.0 |
🔍 表の読み方
- 「パッケージなし」は、そのディストリビューションの現在の安定版に、その名前のパッケージが存在しないという意味です。素の状態のシステムでは、
apt installは「Unable to locate package」で失敗します。 - バージョンはアーカイブが報告するとおりに、epoch と Debian リビジョンを取り除いて表示しています。そのため
1:0.44.1-1ubuntu2は0.44.1と読めます。上流のプロジェクトが自分のものだと認識する番号です。 - Ubuntu にはあるが Debian にはない、あるいはその逆、ということもあります。2 つのアーカイブは独立に判断し、凍結する時期も違うからです。
- ここに書かれていることは、どれも Debian への批判ではありません。凍結されたアーカイブこそが安定版を安定させているのであり、多くのパッケージではそれがまさに望ましいものです。合わないのは 2 〜 3 週間おきにリリースされるツールで、このリポジトリが存在する理由もそこにあります。
✅ どの行も自分で確かめられます
上の数字はすべて公開されているものです。Debian か Ubuntu のマシンで、次のように確かめられます。
apt-cache policy ripgrep # そのシステムが何をインストールするか、どのソースからか
apt-cache madison ripgrep # 設定済みのソースが提供しているすべてのバージョン
rmadison ripgrep # 公式アーカイブが配布しているもの。何もインストールせずに確認rmadison は devscripts パッケージに入っていて、この表を組み立てているのと同じサービスに問い合わせます。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 updateinstall -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 updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。
extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。
これが唯一の答えというわけではありません。ディストリビューションがすでに十分なバージョンを提供しているツールなら、アーカイブのほうが良い選択です。余分な信頼を必要としないからです。この議論の全文はこちら →