Debian apt 源架构与切换国内镜像
讲清 Debian 源的目录结构、源文件位置与 deb822 格式,切换国内镜像的具体改法,以及 Ubuntu 侧同机制的对照。
结论先行
Debian 的源文件在 /etc/apt/sources.list.d/debian.sources(deb822 键值格式,新装系统默认就是它)。切国内镜像只改文件里的 URIs: 行(域名换成镜像站),套件代号与组件一律不动,改完 apt update 验证。
源文件长什么样
Suites: trixie
Components: main contrib non-free non-free-firmware
URIs: http://deb.debian.org/debian
Signed-By: /usr/share/keyrings/debian-keyring.gpg
逐行读法:
| 键 | 含义 |
|---|---|
Suites: trixie |
指向 13 系稳定版(代号) |
Components |
包分类,main 全自由、non-free 固件/驱动 |
URIs |
换镜像只改这行(如某国内镜像站的 debian 路径) |
Signed-By |
签名密钥,切镜像后不动(官方镜像同一密钥) |
切换步骤
sudo cp /etc/apt/sources.list.d/debian.sources /root/backup.sources # 备份
sudo nano /etc/apt/sources.list.d/debian.sources # 改 URIs 行
sudo apt update # 看输出域名已变即成功
sudo apt full-upgrade
国内镜像站清单与可用性随时变,以你所在地网络实测为准;Ubuntu 侧机制相同(Ubuntu 索引页 对应条目装后改法一样),与 Debian 索引页 条目对照。
常见错误
| 现象 | 原因 |
|---|---|
apt update 报 404 |
URIs 路径写错或镜像没同步该代号 |
换了源但 Installed 还是旧速度 |
部分源文件在 sources.list(旧格式)残留,两个文件都查 |
| 签名校验失败 | 切到非官方源时未配置对应 Signed-By 密钥,别跳过签名校验 |
装完 Debian 13.7.0 网络安装版条目 后第一件事通常就是本文的操作,各安装介质条目源架构一致。