环境
系统:Ubuntu 22.04 LTS(VMware) 目标:将默认国外源切换至清华镜像,提升依赖安装速度,避免 404 错误 耗时:约 5 分钟
整体流程
备份 - 替换镜像源 - 更新软件列表 - 升级软件
1、安全备份原有软件源
为防止换源失败,需先备份原配置文件。
打开终端输入指令
# 进入 apt 配置目录
cd /etc/apt
# 备份官方源
sudo cp sources.list sources.list.bak
备份后验证是否成功
ls sources.list*
ls:列出当前目录下的文件和子目录名称。sources.list*:通配符表达式,匹配以sources.list开头的文件。- 结果:同时出现
sources.list和sources.list.bak即表示备份成功。若后续换源失败,可执行sudo cp sources.list.bak sources.list瞬间恢复。
2、把官方源替换成清华源
使用 sed 命令直接修改文件内容。
打开终端输入指令
# 把 archive.ubuntu.com 全部换成清华镜像
sudo sed -i 's|http://.*.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' sources.list
# 再把 security.ubuntu.com 也换成清华(防止更新失败)
sudo sed -i 's|http://security.ubuntu.com|https://mirrors.tuna.tsinghua.edu.cn|g' sources.list
sudo:以超级用户身份运行,保证对/etc/apt/sources.list有写权限。sed -i:in-place 的缩写,直接在原文件上修改。's|...|...|g':正则替换命令,分隔符使用|避免 URL 中/转义,g表示全局替换。- sources.list:被处理的文件路径。
替换后验证是否成功
grep tuna sources.list
grep:文本搜索工具,显示包含指定字符串的行。- 结果:输出中出现多行
https://mirrors.tuna.tsinghua.edu.cn/...说明替换成功;若无回显则表示失败。

