Ubuntu 和 Debian 换阿里云 apt 源,怎么改 sources.list

Linux 服务器上装软件、更新系统,基本都要靠 apt 去官方源拉包。官方源在海外,国内直连经常很慢,偶尔超时或中断。我见过一次 apt update 卡了十几分钟,批量部署时整个进度都被拖住。

Ubuntu 和 Debian 换阿里云 apt 源,怎么改 sources.list

阿里云的 apt 镜像覆盖 Ubuntu、Debian、CentOS 等常见发行版,同步比较及时,节点分布在国内几个地区。如果机器本身就在阿里云 ECS 上,走内网地址访问镜像,速度快,也不占公网带宽。

换源前先确认两件事

换源会修改系统的软件源配置,改错了 apt 可能直接用不了。所以先备份原文件,再确认系统版本。不同版本的源文件格式和代号不一样,照抄别人的写法很容易出问题。

  • 用 lsb_release -a 查看发行版和代号。jammy 对应 Ubuntu 22.04,noble 对应 Ubuntu 24.04,bookworm 对应 Debian 12。
  • 先确认服务器能连上外网或阿里云内网。如果网络本身不通,换源后 apt 报错,很容易误以为是配置写错了。
  • 生产机器改之前,先在测试机上完整跑一遍。

案例一:Ubuntu 22.04 手动换源

某小团队在上海地域部署了一台 ECS,跑内部 Web 服务,系统是 Ubuntu 22.04。第一次 apt update 从默认源拉索引就花了十多分钟,装 Nginx 和 Python 依赖时也经常超时,运维同学决定统一换成阿里云镜像。

  1. 备份原配置:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 编辑 /etc/apt/sources.list,把域名换成 mirrors.aliyun.com,jammy、jammy-updates、jammy-backports、jammy-security 四组条目都保留。
  3. 执行 sudo apt update 刷新索引,再执行 sudo apt upgrade 做一次升级测试。

换完之后,索引更新基本在一分钟以内,依赖安装也很少再超时。单次省下的时间不算多,但部署次数一多,差别就很明显了。

案例二:Debian 12 批量部署

另一个场景是一家游戏公司要在同一地域开几十台 ECS,统一装运行环境。他们用的是 Debian 12,选了阿里云的内网镜像地址。内网地址不走公网出口,流量不计入公网带宽,速度也更稳。

具体做法有两种。一是用自动化脚本批量改 /etc/apt/sources.list;二是直接改 Debian 12 默认的 deb822 格式文件 /etc/apt/sources.list.d/debian.sources,统一替换 URIs 字段。脚本跑完后,每台机器自动执行一次 apt update,部署结果就能保持一致。

需要注意,内网地址只适用于阿里云 ECS 所在的网络环境。如果服务器在本地机房或其他云厂商,就得用公网镜像地址,否则连接会失败。

Ubuntu 24.04 的新格式

Ubuntu 24.04 默认使用 deb822 格式,配置文件在 /etc/apt/sources.list.d/ubuntu.sources。这时再改老格式的 sources.list,很可能不生效。把新文件里的 URIs 字段换成阿里云地址,然后执行 apt update 验证即可。

常见报错怎么查

换源后最常遇到的是 GPG 签名校验失败,报错里通常带着 NO_PUBKEY。一般是镜像的签名密钥和系统对不上,或者系统里缺少对应公钥。现在更推荐把密钥放在 /etc/apt/keyrings 目录下,再在源配置里用 Signed-By 字段指定,不要再使用已经废弃的 apt-key 命令。

另一个常见错误是代号写错。比如把 jammy 写成 focal,apt 就找不到对应的软件包。排查时先对照 lsb_release 的输出,再检查源文件里的代号是否一致。

如果 apt update 还是报错,先看完整日志,找出是哪一条源地址出的问题,逐条排除。反复改同一处配置,通常只会越改越乱。

阿里云 apt 镜像的用法并不复杂,备份、替换地址、刷新索引三步就够。在 ECS 上配合内网地址,速度和稳定性都会更好。经常要部署新机器的团队,可以把换源写进初始化脚本,新机器拿来就能用。

赞 (0)
阿里云2.3怎么用?从选型到落地要注意哪些坑
上一篇 2026年11月1日 上午3:41
阿里云壁纸桌面和团队场景怎么挑
下一篇 2026年11月1日 上午3:41

相关推荐

  • 阿里云码怎么用?小团队上手时踩过的几个坑

    最近常有开发者问:阿里云码到底值不值得用?团队里有人觉得它能省时间,也有人担心代码安全和成本。与其只听别人评价,不如看一个具体场景,弄清楚它能做什么,以及需要配合做哪些事。 阿里云码是什么 阿里云码指的是阿里云生态里和代码研发相关的一组工具和能力,覆盖编写、审查到部署的环节。如果团队已经在阿里云上开发,它的主要好处是代码、环境、流水线和云资源能放在同一套体系…

    2026年10月31日
  • 阿里云怎么赚钱?主要看云服务收入占比和增速

    阿里云赚钱的方式并不复杂,就是把服务器、存储、数据库和 AI 模型能力做成云服务,按用量或订阅卖给企业和开发者。收入没有压在某一个产品上,而是分散在几条业务线里,所以判断它赚不赚钱,要看各条线的占比和变化。 公有云:按量计费是底盘 云服务器 ECS、对象存储 OSS、云数据库 RDS 是大多数客户接触阿里云的第一站。计费方式主要有两种,按小时、按量付费适合流…

    2026年10月31日
  • 阿里云岗位怎么选?按技术方向和求职阶段拆开看

    想进云计算行业的人,多半会先看阿里云的招聘。但同一个岗位名称下,实际工作可能差别很大。不先弄清楚就投递,面试或入职后容易发现和自己的预期对不上。下面按岗位类型、工作内容、能力要求和求职准备,梳理一下阿里云岗位的大致情况。 阿里云岗位大致分哪几类 阿里云的业务覆盖计算、存储、数据库、大数据、人工智能、网络安全等方向,岗位也相应分得比较细。粗略看,可以分成五类:…

    2026年11月1日
  • 阿里云被攻击后,企业云上业务该查什么

    每次看到“阿里云被攻击”这类消息,读者最先想到的通常是两件事:平台还稳不稳,自己的业务会不会受影响。这两个问题都合理,但答案不在一句“放心”或“别慌”里。云平台的防护能力确实在提升,企业这边的配置和账号管理,往往决定了一次攻击最后落到哪里。 攻击为什么总盯着云平台 云平台把大量客户、算力和数据放在同一套基础设施上。对攻击者来说,撬开一个入口,可能波及成千上万…

    2026年10月31日
  • 阿里云GPU服务器租用价格表怎么看?按训练和推理场景选配置

    打开阿里云GPU服务器租用价格表,很多人第一眼看的是单价,哪台便宜就选哪台。但同样一台机器,计费方式选错,或者规格和负载对不上,月底账单可能差出好几倍。这篇文章拆解价格表里真正影响总成本的几项,并按训练和推理两类场景说说怎么选。 价格表里真正影响总价的几项 一台GPU实例的费用由几部分叠加而成: GPU型号:代际和显存容量不同,单价差距很大。大模型训练需要大…

    2026年10月31日
返回顶部