Ubuntu 更换 USTC 镜像源完整指南(AMD64 / AARCH64)

1. 引言

Ubuntu 默认使用官方源,在国内下载软件包速度较慢。将软件源更换为国内镜像(如中国科学技术大学 USTC 镜像)可显著提升 apt 下载速度。本文针对 AMD64AARCH64 两种架构,分别给出 Ubuntu 24.04 与 20.04 的更换方法。

提示:Ubuntu 24.04 默认使用 Deb822 格式 的源文件 /etc/apt/sources.list.d/ubuntu.sources,而 20.04 及更早版本使用 /etc/apt/sources.list。请先确认你的系统版本与源文件位置,再选择对应命令。

2. AMD64 架构

ubuntu 24.04

编辑 /etc/apt/sources.list.d/ubuntu.sources,将官方源替换为 USTC 镜像源:

bash 复制代码
# 备份原文件
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

# 替换为 USTC 镜像
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//security.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

# 刷新软件包列表
sudo apt update

ubuntu 20.04

编辑 /etc/apt/sources.list,将官方源替换为 USTC 镜像源:

bash 复制代码
# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 替换为 USTC 镜像
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//security.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list

# 刷新软件包列表
sudo apt update

3. AARCH64 架构

AARCH64(ARM64)架构的 Ubuntu 使用 ports.ubuntu.com 作为官方源,替换时需额外处理该域名。

ubuntu 24.04

编辑 /etc/apt/sources.list.d/ubuntu.sources,将官方源替换为 USTC 镜像源:

bash 复制代码
# 备份原文件
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak

# 替换为 USTC 镜像(含 ports.ubuntu.com)
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//security.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list.d/ubuntu.sources

# 刷新软件包列表
sudo apt update

ubuntu 20.04

编辑 /etc/apt/sources.list,将官方源替换为 USTC 镜像源:

bash 复制代码
# 备份原文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 替换为 USTC 镜像(含 ports.ubuntu.com)
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//security.ubuntu.com@//mirrors.ustc.edu.cn@g; s@//ports.ubuntu.com@//mirrors.ustc.edu.cn@g' /etc/apt/sources.list

# 刷新软件包列表
sudo apt update

4. 验证是否生效

更换镜像源后,执行以下命令刷新软件包列表:

bash 复制代码
sudo apt update

若输出中不再出现 http://archive.ubuntu.comhttp://security.ubuntu.comhttp://ports.ubuntu.com,而是显示 mirrors.ustc.edu.cn,则说明镜像源已生效。

也可用以下命令直接检查源文件中的地址:

bash 复制代码
grep -n "URIs" /etc/apt/sources.list.d/ubuntu.sources

应看到 URIs 均指向 http://mirrors.ustc.edu.cn/ubuntu/

5. 常见问题

  • 提示 GPG 错误 :多为网络波动导致,重新执行 sudo apt update 即可。
  • 仍从官方源下载 :检查 /etc/apt/sources.list/etc/apt/sources.list.d/ 下是否有残留的官方源配置,将其一并替换。
  • sed 命令没有生效 :常见原因是 Ubuntu 24.04 默认使用 Deb822 格式 的源文件 /etc/apt/sources.list.d/ubuntu.sources,而 /etc/apt/sources.list 可能为空或不存在。请确认你修改的是正确的源文件。若 sed 仍未匹配成功,可改用 sudo tee 直接覆写:
bash 复制代码
sudo tee /etc/apt/sources.list.d/ubuntu.sources > /dev/null <<'EOF'
Types: deb
URIs: http://mirrors.ustc.edu.cn/ubuntu/
Suites: noble noble-updates noble-backports
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: http://mirrors.ustc.edu.cn/ubuntu/
Suites: noble-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
EOF
sudo apt update
  • HTTPS 源无法访问 :确认已安装 apt-transport-httpsca-certificates
bash 复制代码
sudo apt install -y apt-transport-https ca-certificates

6. 总结

本文分别针对 AMD64 与 AARCH64 架构下的 Ubuntu 24.04 与 20.04,给出了更换为 USTC 镜像源的方法。替换后执行 sudo apt update 即可加速软件包下载。若遇到问题,请优先确认系统版本与源文件格式,再选择对应的替换命令。

相关推荐
酣大智12 小时前
网络协议计时器 & 发包间隔汇总
运维·网络·tcp/ip
云运维笔记19 小时前
IP地址从入门到精通:网络通信的核心基石
运维·网络·计算机网络
bosins19 小时前
WSL2 启动即崩溃?调整超时参数解决 Docker 阻塞问题
linux·docker·wsl
web守墓人20 小时前
【goed/ui】自定义组件设计思想篇
linux·windows·ui·golang
码农学院20 小时前
企业官网改版后 AI 引用归零的复盘:301 重定向断层让爬虫索引掉线,修复方案与恢复数据
运维·geo优化·ai优化aio
kuroomi20 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
当下新鲜事20 小时前
空调机房冷冻泵与冷却泵技术分析:赛莱默B&G背包式智能变频管道泵的工程应用
运维·物联网·业界资讯
daemon.qiang21 小时前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
Doris__HE1 天前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
2401_869769591 天前
linux 权限 指令与权限(重启之后)
linux