Debian 的 stable/testing/unstable 分支模型
讲清 Debian 三条源(stable/testing/unstable)的定位与流转规则、代号体系(trixie 等),以及普通用户应该站在哪一条上。
结论先行
Debian 维护三条并列源:stable(稳定版,当前为 13/trixie)、testing(下一个 stable 的预演,代号 sid 习惯用于 unstable)、unstable(sid,最新滚动)。普通安装与生产使用只站在 stable 上;想追新才临时开 testing/unstable。
三条源对照
| 源 | 代号示例 | 定位 | 适合谁 |
|---|---|---|---|
| stable | 13/trixie | 版本基线锁定,只收安全与关键修订 | 生产、主力机 |
| testing | 下个代号 | 候选进 stable,滚动收包 | 评估新软件、开发前置 |
| unstable (sid) | sid | 最新一切 | 尝鲜、上游回报 |
源怎么配(概念)
/etc/apt/sources.list.d/ 里每条源写 Suites: trixie(stable)或 Suites: testing/sid;混用时用独立文件分开关,别把代号写串。
stable 内不混装 testing 包:依赖基线不同,混用是 apt 依赖错乱常见原因;要用 testing 就整体切 testing 再切回。
与版本号的对应
- 装 DVD 完整安装版 13.7.0 或 网络安装版 13.7.0 得到的就是 stable
- 代号「trixie」对应 Debian 13,代号与版本号对应表见站内 Debian 常识篇;以官方说明为准
- 索引见 Debian 索引页
常见误操作
- 把 stable 机器的源改成 testing「顺手追新」→ 基线漂移,回滚要重装
- 只加了一行 testing 源再
apt upgrade,部分包跳了版、部分没跳 → 依赖撕裂