[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 upgradesudo apt full-upgrade,这与换源无关,换源只影响下载速度。

相关推荐
古城小栈3 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
凡人叶枫4 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
Database_Cool_4 小时前
什么是数据仓库物化视图?AnalyticDB MySQL 实时物化视图能力解析
人工智能·mysql·阿里云
2601_961875244 小时前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj4 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
Database_Cool_4 小时前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless
森G5 小时前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
阿米亚波5 小时前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
张飞飞飞飞飞5 小时前
Tmux命令使用教程
linux·服务器·ubuntu
Fcy6485 小时前
Linux下 可重入函数、volatile关键字和SIGCHLD信号
linux·可重入函数·volatile关键字·sigchld