⚡ 简短的答案。 在本仓库收录的 42 个工具中,
有 29 个在 Debian 13 和 Ubuntu 26.04 中都没有,
其余的则被冻结在那些发行版发布当时的版本上。Debian 和 Ubuntu 会在发行版发布时
冻结软件包版本,之后基本只接受安全修复,
这是一个有意为之、往往也正确的取舍 —— 但这意味着在一台原版系统上通过
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 |
| Bun | bun | 未收录 | 未收录 | 1.3.14 |
| Deno | deno | 未收录 | 未收录 | 2.9.5 |
| 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 |
| Headscale | headscale | 未收录 | 未收录 | 0.29.3 |
| Helix | helix | 未收录 | 未收录 | 25.07.1 |
| herdr | herdr | 未收录 | 未收录 | 0.8.0 |
| 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.4 |
| Nushell | nushell | 未收录 | 未收录 | 0.115.0 |
| Oh My Posh | oh-my-posh | 未收录 | 未收录 | 30.6.5 |
| ripgrep | ripgrep | 14.1.1 | 15.1.0 | 15.2.0 |
| Ruff | ruff | 未收录 | 未收录 | 0.16.3 |
| Starship | starship | 1.22.1 | 1.22.1 | 1.26.0 |
| 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 |
| Yazi | yazi | 未收录 | 未收录 | 26.8.15 |
| yq | yq | 未收录 | 未收录 | 4.53.3 |
| yt-dlp | yt-dlp | 2025.04.30 | 2026.03.17 | 2026.07.04 |
| ZapZap | zapzap | 未收录 | 未收录 | 7.4.2 |
| Zed | zed | 未收录 | 未收录 | 1.15.0 |
| Zellij | zellij | 未收录 | 未收录 | 0.44.3 |
| 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,反之亦然:两个软件源各自 独立决策,冻结的日期也不同。
- 这里没有任何内容是在批评 Debian。正是冻结的软件源让稳定发行版得以 稳定,对于大量软件包来说,这恰恰是你想要的。 它只是不适合每隔几周就发布一次的工具, 而这正是本仓库存在的全部理由。
✅ 自己核对任意一行
上面每一个数字都是公开的。在一台 Debian 或 Ubuntu 机器上:
apt-cache policy ripgrep # 你的系统会安装哪个版本,以及从哪里安装
apt-cache madison ripgrep # 你配置的软件源提供的每一个版本
rmadison ripgrep # 官方软件源提供的版本,无需安装任何东西rmadison 来自 devscripts 软件包,查询的正是本表格
所依据的同一个服务。deb.griffo.io 这一列跟踪每个项目的最新发布,并在发布后数小时内
重新构建;每个工具的打包仓库都列在
软件包如何构建页面上。
📦 改为获取当前的版本
一行仓库配置即可覆盖表中的每一个工具,上游每次发布后数小时内 重新构建:
运行命令
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 update这不是唯一的答案:如果你的发行版已经提供了某个工具,且版本足够满足你的 需要,那么官方软件源仍然是更好的选择 —— 它不需要你付出额外的信任。 这一论点的完整版 →