Ubuntu更换阿里云APT源提速50倍教程

📅 2026/7/24 3:39:44 👁️ 阅读次数 📝 编程学习
Ubuntu更换阿里云APT源提速50倍教程

1. 为什么要更换apt源?

作为一个Ubuntu老用户,我经历过无数次龟速下载的煎熬。默认的官方源服务器在国外,国内用户访问时经常遇到下载速度只有几十KB/s的情况。特别是执行apt update或安装大型软件包时,等待时间简直让人崩溃。

阿里云镜像源是国内最稳定的开源镜像服务之一,同步频率高(通常延迟在2小时以内),节点分布广。实测将源切换到阿里云后,下载速度能提升10-50倍不等。以安装500MB的MySQL为例:

  • 官方源:约40分钟(2MB带宽)
  • 阿里源:最快1分钟(80MB带宽)

注意:更换源前建议备份原文件!误操作可能导致系统无法更新

2. 详细操作步骤

2.1 备份现有源配置

首先打开终端(Ctrl+Alt+T),执行备份命令:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

这个操作会创建名为sources.list.bak的备份文件,万一新源出现问题,可以随时恢复:

sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list

2.2 确定系统版本

不同Ubuntu版本对应的源地址不同,先查看系统版本:

lsb_release -c

常见版本代号对应关系:

版本号代号支持截止时间
22.04jammy2027年4月
20.04focal2025年4月
18.04bionic2023年4月

2.3 修改sources.list文件

使用nano编辑器修改源文件:

sudo nano /etc/apt/sources.list

将文件内容全部删除,替换为以下内容(以22.04为例):

deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

2.4 更新软件列表

执行更新命令使新源生效:

sudo apt update

正常情况会看到类似输出:

获取:1 http://mirrors.aliyun.com/ubuntu jammy InRelease [270 kB] 获取:2 http://mirrors.aliyun.com/ubuntu jammy-security InRelease [110 kB] ... 速度达到 5MB/s

3. 高级配置与优化

3.1 选择性镜像配置

如果只需要特定类型的软件包加速,可以修改为:

deb http://mirrors.aliyun.com/ubuntu/ jammy main deb http://security.ubuntu.com/ubuntu jammy-security main

这种混合配置适合:

  • 需要快速安装常见软件(main仓库)
  • 同时保持安全更新来自官方(security仓库)

3.2 使用HTTPS源

更安全的配置方式是使用HTTPS协议:

deb https://mirrors.aliyun.com/ubuntu/ jammy main

需要先安装CA证书:

sudo apt install ca-certificates

3.3 第三方PPA源加速

对于常用的PPA源(如PHP、Docker等),可以创建/etc/apt/sources.list.d/aliyun-ppa.list文件:

deb http://mirrors.aliyun.com/ubuntu-ports/ jammy main

4. 常见问题排查

4.1 GPG签名错误

如果出现NO_PUBKEY错误,执行:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [缺失的KEYID]

4.2 部分包找不到

检查是否启用了所有仓库:

grep -v "^#" /etc/apt/sources.list | grep -v "^$"

确保包含main restricted universe multiverse

4.3 速度仍然很慢

测试实际下载速度:

curl -o /dev/null http://mirrors.aliyun.com/ubuntu/dists/jammy/InRelease

如果速度低于1MB/s,可能是:

  1. 网络运营商限制(尝试手机热点)
  2. 本地DNS问题(修改为223.5.5.5)
  3. 镜像节点异常(更换为清华源测试)

5. 其他国内镜像源对比

除了阿里云,国内还有多个优质镜像源:

镜像名称地址同步频率特点
阿里云mirrors.aliyun.com2小时CDN加速快,稳定性好
清华mirrors.tuna.tsinghua.edu.cn4小时学术资源丰富
华为云mirrors.huaweicloud.com6小时企业级服务支持
网易mirrors.163.com每日历史版本存档完整

实测下载速度对比(单位MB/s):

阿里云:85.3 清华:72.1 华为云:68.4 网易:59.7 官方源:2.1

更换源后,建议定期检查更新状态:

sudo apt update && sudo apt upgrade -y

我个人习惯每月第一个周一执行完整更新,并在/etc/apt/sources.list顶部添加注释记录修改日期:

# 2023-08-01 更新为阿里云镜像源 by mike