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 Releases | https://mirrors.shanhe.com/ubuntu-releases/ |
| Ubuntu Cloud Archive | https://mirrors.shanhe.com/ubuntu-cloud-archive/ |
三、备份配置
sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
四、修改软件源
将 archive.ubuntu.com 和 security.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 恢复备份。