玩客云刷入 Armbian 后,默认的软件源在国外,下载速度很慢。本文介绍如何更换为国内镜像源,让系统更新和软件安装飞起来。
三种换源方法
方法一:使用 armbian-config(推荐新手)
最简单的方法,Armbian 自带配置工具:
sudo -S -p '' armbian-config
在菜单中依次选择 Personal → Mirrors,然后选择国内镜像站(清华、中科大等),系统会自动完成替换。
方法二:手动编辑源文件(更灵活)
Armbian 的源涉及两个文件:
/etc/apt/sources.list— 系统基础源/etc/apt/sources.list.d/armbian.list— Armbian 专属源
第一步:备份原文件
sudo -S -p '' cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo -S -p '' cp /etc/apt/sources.list.d/armbian.list /etc/apt/sources.list.d/armbian.list.bak
第二步:替换 Armbian 专属源
sudo -S -p '' sed -i.bak 's|http://apt.armbian.com|https://mirrors.tuna.tsinghua.edu.cn/armbian|g' /etc/apt/sources.list.d/armbian.list
第三步:替换 Debian 系统源
先查看系统代号:
lsb_release -c
然后替换(以 bookworm 为例):
sudo -S -p '' sed -i.bak "s|http://deb.debian.org/debian|https://mirrors.tuna.tsinghua.edu.cn/debian|g; s|http://security.debian.org|https://mirrors.tuna.tsinghua.edu.cn/debian-security|g" /etc/apt/sources.list
第四步:更新软件包列表
sudo -S -p '' apt update
方法三:一键换源脚本(最省事)
社区维护的换源脚本,自动识别系统并更换:
# 脚本一
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 脚本二(Gitee 源,适合国内网络)
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
常用国内镜像源
| 镜像站 | 地址 |
|---|---|
| 清华大学 | https://mirrors.tuna.tsinghua.edu.cn/armbian |
| 中科大 | https://mirrors.ustc.edu.cn/armbian |
| 阿里云 | https://mirrors.aliyun.com/armbian |
| 南京大学 | https://mirrors.nju.edu.cn/armbian |
解决 NO_PUBKEY 报错
换源后运行 apt update 可能遇到 NO_PUBKEY 错误,这是因为缺少新源的 GPG 公钥。
解决步骤:
- 创建密钥目录:
sudo -S -p '' mkdir -p /etc/apt/keyrings
- 下载并导入公钥:
curl -fsSL https://mirrors.nju.edu.cn/armbian/armbian.key | sudo -S -p '' gpg --dearmor -o /etc/apt/keyrings/armbianx.gpg
- 修改源文件关联公钥,编辑
/etc/apt/sources.list.d/armbian.list,在deb后加上[signed-by=...]:
deb [signed-by=/etc/apt/keyrings/armbianx.gpg] https://mirrors.nju.edu.cn/armbian/ bookworm main
- 再次更新:
sudo -S -p '' apt update
总结
| 方法 | 适用场景 | 难度 |
|---|---|---|
| armbian-config | 新手,快速换源 | ⭐ |
| 手动编辑 | 需要自定义源 | ⭐⭐ |
| 一键脚本 | 懒人方案 | ⭐ |
推荐使用清华源或中科大源,稳定且更新及时。