Debian 系统软件源更换指南
727 字
4 分钟
Debian 系统软件源更换指南
本指南将帮助您将 Debian 系统的默认软件源更换为国内镜像源,以提升软件包下载速度。
使用说明
警告
操作前请做好相应备份。
- 备份源文件:在修改任何系统文件前,强烈建议您先进行备份,以便在出现问题时能够快速恢复。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.baksudo cp -r /etc/apt/sources.list.d /etc/apt/sources.list.d.bak- 确认系统版本:请确保您使用的源配置与您的 Debian 系统版本(代号)相匹配。您可以使用以下命令查看:
lsb_release -c# 或cat /etc/os-release自动化替换方法
一般情况下,将 /etc/apt/sources.list 或 /etc/apt/sources.list.d/debian.sources 文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为 http://mirrors.ustc.edu.cn 即可。
可以使用如下命令:
# 替换主源sudo sed -i 's|http://deb.debian.org|http://mirrors.ustc.edu.cn|g' /etc/apt/sources.list
# 替换安全更新源sudo sed -i -e 's|security.debian.org/\? |security.debian.org/debian-security |g' \ -e 's|security.debian.org|mirrors.ustc.edu.cn|g' \ -e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \ /etc/apt/sources.list# 替换主源sudo sed -i 's|http://deb.debian.org|http://mirrors.ustc.edu.cn|g' /etc/apt/sources.list.d/debian.sources
# 替换安全更新源sudo sed -i -e 's|security.debian.org/\? |security.debian.org/debian-security |g' \ -e 's|security.debian.org|mirrors.ustc.edu.cn|g' \ -e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \ /etc/apt/sources.list.d/debian.sources目前使用 DEB822 格式的 Debian 分发仅有容器镜像,且其安全更新源默认设置为 http://deb.debian.org/debian-security,因此以上命令会同时替换 Debian 官方源和安全更新源。
提示
[什么是 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: debURIs: https://mirrors.ustc.edu.cn/debianSuites: bookwormComponents: main contribSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg在切换软件源时,需要根据实际情况选择对应的格式进行修改。
关于 DEB822 格式的设计考虑,可以参考官方文档(英文)。
当然也可以直接编辑 APT 源文件(需要使用 sudo)。以下是参考配置内容:
Debian 12
# 默认注释了源码仓库,如有需要可自行取消注释deb http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmware# deb-src http://mirrors.ustc.edu.cn/debian bookworm main contrib non-free non-free-firmwaredeb http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware# deb-src http://mirrors.ustc.edu.cn/debian bookworm-updates main contrib non-free non-free-firmware
# backports 软件源,请按需启用# deb http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free non-free-firmware# deb-src http://mirrors.ustc.edu.cn/debian bookworm-backports main contrib non-free
# debian-security 软件源deb http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmware# deb-src http://mirrors.ustc.edu.cn/debian-security/ bookworm-security main contrib non-free non-free-firmwareTypes: debURIs: http://mirrors.ustc.edu.cn/debianSuites: bookworm bookworm-updates bookworm-backportsComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: debURIs: http://mirrors.ustc.edu.cn/debian-securitySuites: bookworm-securityComponents: main contrib non-free non-free-firmwareSigned-By: /usr/share/keyrings/debian-archive-keyring.gpgDebian 11
# 默认注释了源码仓库,如有需要可自行取消注释deb http://mirrors.ustc.edu.cn/debian bullseye main contrib non-free# deb-src http://mirrors.ustc.edu.cn/debian bullseye main contrib non-freedeb http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free# deb-src http://mirrors.ustc.edu.cn/debian bullseye-updates main contrib non-free
# backports 软件源,请按需启用# deb http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free# deb-src http://mirrors.ustc.edu.cn/debian bullseye-backports main contrib non-free
# debian-security 软件源deb http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-free# deb-src http://mirrors.ustc.edu.cn/debian-security/ bullseye-security main contrib non-freeTypes: debURIs: http://mirrors.ustc.edu.cn/debianSuites: bullseye bullseye-updates bullseye-backportsComponents: main contrib non-freeSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg
Types: debURIs: http://mirrors.ustc.edu.cn/debian-securitySuites: bullseye-securityComponents: main contrib non-freeSigned-By: /usr/share/keyrings/debian-archive-keyring.gpg文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
相关文章智能推荐
1
Word 中的 EQ 域实操
WordWord EQ 域 示例
2
VMware 创建虚拟 USB 磁盘
VMware创建一个 .vmdk 文件,虚拟机将其识别为真实的 USB 存储设备,支持热插拔模拟和完整的USB协议交互。
3
Linux 分数缩放支持
Linux分数缩放支持
4
Linux 解决 QQ 音乐闪退问题
Linux解决 QQ 音乐闪退问题
5
SSH 连接时更换为中文
LinuxSSH 连接时更换为中文
随机文章随机推荐



