Debian deb822 源格式(.list 与 .sources)
Debian 源配置正在从 .list 行式迁到 deb822 .sources 格式:两种写法对照、文件位置、为什么新系统默认 .sources、怎么混用与排查。
结论先行
Debian 的新版本(trixie 起,对应 Debian 13.7.0 DVD-1 条目 与 网络安装条目)默认用 deb822 格式的 .sources 文件取代旧的 sources.list 行式写法;两者可共存,apt 都读。
两种写法对照
行式(旧)/etc/apt/sources.list:
deb http://deb.debian.org/debian/ trixie main
deb822(新)/etc/apt/sources.list.d/debian.sources:
Types: deb
URIs: http://deb.debian.org/debian
Suites: trixie
Components: main
为什么迁到 deb822
- 可加「按源」属性(如
Signed-By:、Architectures:、注释段落),行式塞不下。 - 文件边界清晰,多个 .sources 独立管理,不用在一个大文件里堆。
- 旧 sources.list 仍兼容读取,可逐步迁移,不强制一次全改。
文件位置
| 格式 | 位置 |
|---|---|
| 行式 | /etc/apt/sources.list |
| deb822 | /etc/apt/sources.list.d/*.sources |
| 行式(碎片) | /etc/apt/sources.list.d/*.list |
排查
apt update # 报错会指明哪个文件哪一行
apt-cache policy # 看每个源当前生效版本
混用时注意:同一代号同组件在两种格式里各写一次,行为等同但维护容易乱;建议新机器统一用 .sources,老机器保留原样。