[Linux] Ubuntu 26.04 换阿里云镜像源(最新方法)

适用版本:Ubuntu 26.04 LTS(代号 resolute)

参考:阿里云开发者镜像站 · Ubuntu

默认情况下,Ubuntu 从 archive.ubuntu.com 拉取软件包,国内访问速度缓慢,换成阿里云镜像源之后一般能提升 10x 以上的下载速度。


重要变化:Ubuntu 24.04+ 已弃用 sources.list

从 Ubuntu 24.04 开始,APT 的默认源配置文件从:

bash 复制代码
/etc/apt/sources.list          # 旧格式(Ubuntu 22.04 及更早)

迁移到了 DEB822 格式

bash 复制代码
/etc/apt/sources.list.d/ubuntu.sources   # 新格式(Ubuntu 24.04+)

Ubuntu 26.04 沿用了这套新格式,因此网上大量基于旧格式的教程(替换 sources.list)在 26.04 上不再适用


方法一:一键 sed 替换(推荐)

最省事的方式,一条命令完成替换并立即更新:

bash 复制代码
sudo sed -i \
  's|http://archive.ubuntu.com/ubuntu|https://mirrors.aliyun.com/ubuntu|g;
   s|http://security.ubuntu.com/ubuntu|https://mirrors.aliyun.com/ubuntu|g' \
  /etc/apt/sources.list.d/ubuntu.sources

sudo apt update

说明-i 直接原地修改,不加 .bak 后缀。如果想保留备份,改为 -i.bak


方法二:手动编辑配置文件

第一步:备份原始配置

bash 复制代码
sudo cp /etc/apt/sources.list.d/ubuntu.sources \
        /etc/apt/sources.list.d/ubuntu.sources.bak

第二步:编辑配置文件

bash 复制代码
sudo vim /etc/apt/sources.list.d/ubuntu.sources

若提示只读,请确认使用了 sudo

第三步:替换为以下内容

bash 复制代码
Types: deb
URIs: https://mirrors.aliyun.com/ubuntu
Suites: resolute resolute-updates resolute-backports
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

Types: deb
URIs: https://mirrors.aliyun.com/ubuntu
Suites: resolute-security
Components: main universe restricted multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg

保存退出(:wq)。

第四步:更新软件包索引

bash 复制代码
sudo apt update

正常情况下能看到从 mirrors.aliyun.com 拉取的 Hit/Get 行,说明换源成功。


方法三:图形界面(新手友好)

系统设置 → 软件和更新 → Ubuntu 软件 → 下载自 ,在下拉列表中选择 mirrors.aliyun.com,确认后系统会自动重新加载软件源。


ARM / PowerPC 架构

本文配置仅适用于 x86_64 架构。如果你使用的是 ARM(如树莓派)、PowerPC 等其他架构,需要改用 ubuntu-ports 镜像,基础 URI 变为:

复制代码
https://mirrors.aliyun.com/ubuntu-ports

验证换源结果

bash 复制代码
# 查看当前配置
cat /etc/apt/sources.list.d/ubuntu.sources

# 测试更新(不实际升级)
sudo apt update

# 安装一个包验证速度
sudo apt install -y curl

如果 apt update 输出中出现 mirrors.aliyun.com,说明换源已生效。


回滚方法

如果新源有问题,直接用备份覆盖还原:

bash 复制代码
sudo cp /etc/apt/sources.list.d/ubuntu.sources.bak \
        /etc/apt/sources.list.d/ubuntu.sources
sudo apt update

常见问题

Q:运行 sed 命令后提示 "No such file or directory"?

A:说明你的系统还在用旧格式。运行 ls /etc/apt/sources.list* 确认文件位置,如果是 sources.list,把上面命令里的路径改为 /etc/apt/sources.list 即可。

24.04 之前旧版本参考 [Linux]Ubuntu 换源 20.04 阿里源

Q:apt update 报 GPG 错误?

A:不要删除 Signed-By 那行,阿里云镜像签名密钥和官方相同(ubuntu-archive-keyring.gpg),不需要额外导入。

Q:换源后能否直接 apt upgrade 升级所有包?

A:可以,sudo apt upgradesudo apt full-upgrade,这与换源无关,换源只影响下载速度。

相关推荐
网络小白不怕黑2 小时前
1.2 VMware部署Rocky Linux 9 (MBR分区表,图形化安装)
linux·运维·服务器
贾斯汀玛尔斯2 小时前
每天学一个算法--Aho–Corasick 自动机
java·linux·算法
xlq223222 小时前
46.线程池
linux·开发语言
狂奔蜗牛飙车3 小时前
大数据赛项(中职组)-VMware+CentOS 7环境安装
linux·运维·centos·大数据应用与服务·大数据入门指南·中职组大数据应用及服务赛项·vmware中装centos7
Joseph Cooper3 小时前
STM32MP157 Linux驱动学习笔记(五):子系统与工程边界(V4L2/IIO/devmem/UIO)
linux·stm32·学习
蚰蜒螟3 小时前
深度剖析:从 clone3 到 start_routine —— Linux 新线程的“破茧成蝶”之旅
java·linux·运维
雕刻刀3 小时前
linux中复制conda环境
linux·python·conda
佳xuan3 小时前
linux运维
linux·运维·服务器
C咖咖4 小时前
Linux 下使用 GDB 调试 C++ 的全面总结
linux·gdb·调试