[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 之前旧版本参考 LinuxUbuntu 换源 20.04 阿里源

Q:apt update 报 GPG 错误?

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

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

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

相关推荐
AI_Lab016 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
by209996 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
星恒随风6 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
Henry-SAP6 小时前
阿里云大模型份额居首
阿里云·云计算
feng_you_ying_li9 小时前
linux之网络层
linux·运维·网络
未来之窗软件服务9 小时前
Linux 运维日志删除的多种方式—东方仙盟
linux·运维·服务器·仙盟创梦ide·东方仙盟
小雉系统9 小时前
BcoreOS实战:用一个升级包,让Rocky Linux跑进Debian服务器
linux·运维·服务器·debian
thethefighter9 小时前
快速预览Word、WPS秒开,支持空格弹窗
linux·word·wps·快速预览·空格弹窗·nhdeepview
用户83514140494910 小时前
把日志和寄存器值喂给AI做故障定位,我的实际问法
linux·ubuntu
Ruiery10 小时前
Linux 6.6内核内存管理深度解析(十七):vmalloc — 内核要“虚拟连续“就够:物理页逐个凑,页表来连
linux·运维·服务器