跳到主要内容

Ubuntu 软件源

本页介绍如何将 Ubuntu 的 APT 软件源切换到山河镜像站。

修改配置前

先备份现有软件源配置,并确认当前环境能够解析和访问镜像站域名。系统级修改通常需要管理员权限。

一、检查域名解析

先检查镜像站域名能否解析:

getent hosts mirrors.shanhe.com

如果当前网络没有配置相应 DNS,可在确认地址无误后添加本地解析:

echo '10.251.102.1 mirrors.shanhe.com' | sudo tee -a /etc/hosts

二、选择镜像地址

内容地址
Ubuntu 软件仓库https://mirrors.shanhe.com/ubuntu/
Ubuntu CD 镜像https://mirrors.shanhe.com/ubuntu-cdimage/
Ubuntu Cloud 镜像https://mirrors.shanhe.com/ubuntu-cloud-images/
Ubuntu Ports 仓库https://mirrors.shanhe.com/ubuntu-ports/
Ubuntu Releaseshttps://mirrors.shanhe.com/ubuntu-releases/
Ubuntu Cloud Archivehttps://mirrors.shanhe.com/ubuntu-cloud-archive/

三、备份配置

sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

四、修改软件源

archive.ubuntu.comsecurity.ubuntu.com 替换为山河镜像站:

sudo sed -i "s@http://.*archive.ubuntu.com@https://mirrors.shanhe.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@https://mirrors.shanhe.com@g" /etc/apt/sources.list

修改后检查文件内容,确认发行版代号没有变化:

grep -vE '^(#|$)' /etc/apt/sources.list

五、更新并验证

sudo apt-get update
apt-cache policy
恢复原配置

如果更新索引失败,可以执行 sudo cp -a /etc/apt/sources.list.bak /etc/apt/sources.list 恢复备份。