zzxworld

Debian 12 Linux(bookworm) 容器镜像使用国内镜像源

关于 Debian 修改使用国内镜像的方法之前总结过一篇文章:《Debian 11 Linux(bullseye) 可用的国内镜像源》,本以为可以一直用下去。结果昨天在拉取最新的 PHP Docker 镜像后进行打包时,打包脚本中设置国内镜像的替换命令运行失败。一番查探,发现镜像系统已经更新到 Debian 12,这个版本的 Debian 软件源已经有了新的调整。

最新的 Debian 12 把软件源的配置调整为了 DEB822 格式。不仅配置代码风格大改,文件位置也有了变化。之前软件源的文件位置是 /etc/apt/sources.list,现在是 /etc/apt/sources.list.d/debian.sources,多了一层目录。

从目前查阅到的信息来看,这个调整仅限于容器镜像。也就是只有使用 Docker 拉取的 Debian 12 镜像系统有这个调整。正常独立安装的 Debian 12 应该还是可以继续使用之前的软件源配置方式。目前我也没有独立安装 Debian 系统的需求,这个只能留待后续有机会了再验证。

新的软件源要修改为国内镜像依然还是可以沿用老的方法。比如使用命令方式修改为中科大的国内镜像源地址:

sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list.d/debian.sources

要修改为其他的国内镜像只需替换 mirrors.ustc.edu.cn 为其他镜像地址即可。除了命令,也可以直接编辑 /etc/apt/sources.list.d/debian.sources 这个文件,手动替换其中跟域名相关的信息。

最后再次汇总一下国内可用的 Debian 12 镜像源地址:

  • 华为: mirrors.huaweicloud.com
  • 163: mirrors.163.com
  • 中科大:mirrors.ustc.edu.cn
  • 清华: mirrors.tuna.tsinghua.edu.cn
  • 交大:mirror.bjtu.edu.cn
  • 兰州大学:mirror.lzu.edu.cn
  • 教育网:mirror.nju.edu.cn
  • 北外: mirrors.bfsu.edu.cn

如果需要更完整,以及包含全球所有国家可用的镜像源地址可以查阅此页面:Debian 全球镜像站