更改 APT 源 - 中科大源
更改 APT 源 - 中科大源
一般情况下,将 /etc/apt/sources.list
或 /etc/apt/sources.list.d/ubuntu.sources
文件中 Ubuntu 默认的源地址 http://archive.ubuntu.com/
替换为 http://mirrors.ustc.edu.cn/
即可。
什么是 DEB822 (.sources) 文件格式?
自新版本的 Debian 与 Ubuntu 起,例如:
- Debian 12 的容器镜像
- Ubuntu 24.04
默认预装的系统中 APT 的系统源配置文件不再是传统的 /etc/apt/sources.list
。传统格式(又被称为 One-Line-Style 格式)类似如下:
deb http://mirrors.ustc.edu.cn/debian/ bookworm main contrib
新的 DEB822 格式自 APT 1.1(2015 年发布)起支持,后缀为 .sources,存储在 /etc/apt/sources.list.d/
目录下,格式类似如下:
Types: deb
URIs: https://mirrors.ustc.edu.cn/debian
Suites: bookworm
Components: main contrib
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
在切换软件源时,需要根据实际情况选择对应的格式进行修改。
关于 DEB822 格式的设计考虑,可以参考官方文档(英文)。
可以使用如下命令替换:
安全更新源注意事项
因镜像站同步有延迟,可能会导致生产环境系统不能及时检查、安装上最新的安全更新,不建议替换 security 源。 如果有官方源下载速度不理想等问题,想通过镜像站下载安全更新,可以将 security 源地址从 http://security.ubuntu.com/
替换为 https://mirrors.ustc.edu.cn/
,即:
使用 HTTPS 可以有效避免国内运营商的缓存劫持。可以运行以下命令替换:
当然也可以直接编辑 APT 源文件(需要使用 sudo)。以下是参考配置内容,同时修改了软件源与安全更新源:
更改文件后请运行 sudo apt-get update
更新索引以生效