Ubuntu更换国内软件源,加速软件包下载
Ubuntu更换国内软件源能解决什么问题
如果你在Ubuntu里执行apt update或安装软件时下载速度只有几十KB,甚至频繁超时,通常是因为系统默认连接的是国外官方源。
把软件源替换为国内镜像后,软件包下载速度会有明显提升。
本文按零基础用户的操作习惯,讲清备份、替换、刷新和验证的完整流程,适合Ubuntu 18.04、20.04、22.04等常见版本。
动手前先确认两件事
换源前需要先确认系统版本代号,因为不同Ubuntu版本对应的源地址不同,写错会导致更新失败。
- 查看版本代号:执行
lsb_release -cs,输出类似jammy、focal、bionic的单词就是代号。 - 确认当前用户有sudo权限:后续修改
/etc/apt/sources.list需要管理员权限。 - 建议先测试网络连通性:
ping -c 3 mirrors.aliyun.com,能通说明网络正常。
如果lsb_release命令不存在,可以改用cat /etc/os-release查看VERSION_CODENAME字段。
备份并替换软件源文件
Ubuntu的软件源主配置文件是/etc/apt/sources.list。
操作前先备份,后续如果出现问题可以快速恢复。
备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
写入国内源内容
以阿里云镜像为例,先清空原文件再写入新内容。
请把下面命令中的jammy替换成你上一步查到的版本代号:
sudo tee /etc/apt/sources.list > /dev/null <<'EOF'
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
EOF
这段配置覆盖了主仓库、更新、回溯和安全更新四个部分。
如果系统是Ubuntu 20.04,把jammy换成focal;
18.04换成bionic。
刷新缓存并验证
sudo apt update
如果输出中大量显示Get:1 http://mirrors.aliyun.com/ubuntu ...,并且没有404 Not Found或Release file is not valid yet报错,说明源已生效。
随后可以执行sudo apt install -y curl测试安装速度,正常情况下下载速度会有明显改善。
容易踩坑的几个细节
- 版本代号写错是最常见的失败原因,报错通常包含
404或does not have a Release file,此时应重新核对lsb_release -cs的输出。 - 部分系统在
/etc/apt/sources.list.d/目录下还有额外的源文件,如果换源后仍然慢,可以检查该目录并备份后移除无关文件。 - 不要同时保留官方源和国内源指向同一个仓库,重复配置可能导致更新时反复校验或报冲突。
- 如果使用了HTTPS源但系统缺少
apt-transport-https,会提示无法连接。建议新手先用http协议,稳定后再考虑切换。 - 换源只影响软件包下载地址,不会改变系统版本,也不会自动升级已安装软件。
换源后如何确认真的生效
执行apt update后,可以用下面命令查看当前生效的源地址:
grep -v '^#' /etc/apt/sources.list | grep -v '^$'
输出中应只包含你写入的国内镜像域名。
随后执行apt install任意小软件,观察下载速度是否稳定。
如果速度仍然不理想,可以尝试更换为清华源或中科大源,方法相同,只需替换域名。
常见疑问
换源后需要重启系统吗?
不需要。apt update刷新缓存后即可生效,重启不会带来额外影响。
换源会影响已安装的软件吗?
不会。
换源只改变后续下载软件包的来源地址,已安装软件保持原样。
如果换源后出现依赖错误怎么办?
先恢复备份文件:sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list,再执行sudo apt update。
确认系统恢复正常后,重新按正确版本代号换源。
能不能直接用图形界面换源?
部分桌面版Ubuntu提供“软件和更新”面板,可以在“下载自”下拉框中选择国内镜像。
命令行方式更通用,也适合服务器环境。
最后提醒
Ubuntu更换国内软件源是提升apt下载速度最直接的方式,核心步骤就是备份、替换、刷新和验证。
只要版本代号写对,整个过程几分钟就能完成。
如果遇到报错,优先检查源地址中的版本代号和协议是否与系统匹配。