1. 为什么需要更换Armbian国内源刚拿到Orange Pi或者NanoPi这类单板电脑时很多开发者都会选择Armbian这个轻量级的Linux发行版。但兴奋劲儿还没过就会被apt update时几KB/s的下载速度浇一盆冷水。这主要是因为Armbian默认使用的是国外软件源物理距离导致的网络延迟加上可能的网络波动让每次系统更新都变成一场漫长的等待。我去年给工作室部署了12台Orange Pi 5做集群测试第一次批量更新时就深刻体会到了这种痛苦。默认源不仅速度慢还经常出现连接超时的情况有时候一个简单的apt upgrade要反复重试好几次才能完成。后来切换到清华镜像源后更新速度直接从蜗牛爬升到了高铁级别单台设备完成全量更新的时间从原来的40多分钟缩短到了3分钟以内。2. 国内主流镜像源对比2.1 清华TUNA镜像清华大学的TUNA镜像可以说是国内最老牌的软件源之一我实测下来有几个明显优势覆盖全面不仅包含基础的Debian/Ubuntu仓库还有Armbian专属仓库同步及时基本能做到与上游源间隔不超过6小时同步带宽充足支持HTTP/HTTPS/RSYNC多种协议高峰期下载也能保持稳定2.2 中科大USTC镜像中国科学技术大学的镜像站也是不错的选择节点分布广在全国多个地区都有CDN节点历史版本全对老旧版本的支持比清华更完善特殊软件包一些科研相关的软件包更新更及时不过根据我的使用经验对于Armbian系统来说清华源的armbian仓库更新更及时一些。特别是当你使用较新的单板电脑比如Orange Pi 5系列时清华源的兼容性会更好。3. 一键换源脚本详解3.1 脚本核心功能这个一键换源脚本虽然只有短短几十行但设计得非常实用#!/bin/bash # 自动备份原有源文件 [ ! -f /etc/apt/sources.list.bak ] cp /etc/apt/sources.list /etc/apt/sources.list.bak [ ! -f /etc/apt/sources.list.d/armbian.list.bak ] cp /etc/apt/sources.list.d/armbian.list /etc/apt/sources.list.d/armbian.list.bak # 替换为清华源 echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free /etc/apt/sources.list # 单独处理Armbian源 echo deb http://mirrors.tuna.tsinghua.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian.list3.2 实际使用命令最省心的方式当然是直接使用现成的一键脚本bash (curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) \ --source mirrors.tuna.tsinghua.edu.cn \ --updata-software false \ --web-protocol http这个命令做了三件事从gitee下载脚本国内访问速度快指定使用清华镜像源使用http协议在某些网络环境下更稳定4. 换源后的验证与测试4.1 基础验证步骤换源完成后建议按这个顺序检查# 1. 先更新软件列表 sudo apt update # 2. 检查源是否生效 apt policy | grep tuna # 3. 测试安装一个小软件 sudo apt install -y neofetch正常应该能看到所有仓库都显示来自mirrors.tuna.tsinghua.edu.cn而且下载速度应该在1MB/s以上视具体网络情况而定。4.2 常见问题排查我遇到过几次换源后仍然很慢的情况通常是因为网络缓存问题可以尝试sudo apt clean清除缓存后再试DNS解析问题ping mirrors.tuna.tsinghua.edu.cn看看是否能正常解析仓库配置错误检查/etc/apt/sources.list.d/目录下是否有其他冲突的源文件有个小技巧是用curl -I http://mirrors.tuna.tsinghua.edu.cn测试直接下载速度如果这个速度就慢那可能是网络环境的问题。5. 进阶配置与优化5.1 多源自动切换对于生产环境我通常会配置多个备用源# 在/etc/apt/sources.list.d/目录下创建备用源 echo deb http://mirrors.ustc.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian-backup.list echo deb [archarm64] http://mirrors.aliyun.com/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian-backup.list # 然后禁用这些备用源 echo armbian-backup.list /etc/apt/sources.list.d/armbian-backup.list.disabled需要时只需重命名文件去掉.disabled后缀即可快速切换。5.2 选择性更新策略对于armbian系统我建议把常规更新和内核更新分开处理# 常规软件更新 sudo apt update sudo apt upgrade -y # 内核更新需要更谨慎 sudo apt update sudo apt install --only-upgrade linux-image-current-*这样可以避免意外升级内核导致硬件兼容性问题。
Armbian 国内源一键配置:告别蜗牛更新,拥抱清华镜像
发布时间:2026/5/27 7:03:54
1. 为什么需要更换Armbian国内源刚拿到Orange Pi或者NanoPi这类单板电脑时很多开发者都会选择Armbian这个轻量级的Linux发行版。但兴奋劲儿还没过就会被apt update时几KB/s的下载速度浇一盆冷水。这主要是因为Armbian默认使用的是国外软件源物理距离导致的网络延迟加上可能的网络波动让每次系统更新都变成一场漫长的等待。我去年给工作室部署了12台Orange Pi 5做集群测试第一次批量更新时就深刻体会到了这种痛苦。默认源不仅速度慢还经常出现连接超时的情况有时候一个简单的apt upgrade要反复重试好几次才能完成。后来切换到清华镜像源后更新速度直接从蜗牛爬升到了高铁级别单台设备完成全量更新的时间从原来的40多分钟缩短到了3分钟以内。2. 国内主流镜像源对比2.1 清华TUNA镜像清华大学的TUNA镜像可以说是国内最老牌的软件源之一我实测下来有几个明显优势覆盖全面不仅包含基础的Debian/Ubuntu仓库还有Armbian专属仓库同步及时基本能做到与上游源间隔不超过6小时同步带宽充足支持HTTP/HTTPS/RSYNC多种协议高峰期下载也能保持稳定2.2 中科大USTC镜像中国科学技术大学的镜像站也是不错的选择节点分布广在全国多个地区都有CDN节点历史版本全对老旧版本的支持比清华更完善特殊软件包一些科研相关的软件包更新更及时不过根据我的使用经验对于Armbian系统来说清华源的armbian仓库更新更及时一些。特别是当你使用较新的单板电脑比如Orange Pi 5系列时清华源的兼容性会更好。3. 一键换源脚本详解3.1 脚本核心功能这个一键换源脚本虽然只有短短几十行但设计得非常实用#!/bin/bash # 自动备份原有源文件 [ ! -f /etc/apt/sources.list.bak ] cp /etc/apt/sources.list /etc/apt/sources.list.bak [ ! -f /etc/apt/sources.list.d/armbian.list.bak ] cp /etc/apt/sources.list.d/armbian.list /etc/apt/sources.list.d/armbian.list.bak # 替换为清华源 echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free /etc/apt/sources.list echo deb http://mirrors.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free /etc/apt/sources.list # 单独处理Armbian源 echo deb http://mirrors.tuna.tsinghua.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian.list3.2 实际使用命令最省心的方式当然是直接使用现成的一键脚本bash (curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh) \ --source mirrors.tuna.tsinghua.edu.cn \ --updata-software false \ --web-protocol http这个命令做了三件事从gitee下载脚本国内访问速度快指定使用清华镜像源使用http协议在某些网络环境下更稳定4. 换源后的验证与测试4.1 基础验证步骤换源完成后建议按这个顺序检查# 1. 先更新软件列表 sudo apt update # 2. 检查源是否生效 apt policy | grep tuna # 3. 测试安装一个小软件 sudo apt install -y neofetch正常应该能看到所有仓库都显示来自mirrors.tuna.tsinghua.edu.cn而且下载速度应该在1MB/s以上视具体网络情况而定。4.2 常见问题排查我遇到过几次换源后仍然很慢的情况通常是因为网络缓存问题可以尝试sudo apt clean清除缓存后再试DNS解析问题ping mirrors.tuna.tsinghua.edu.cn看看是否能正常解析仓库配置错误检查/etc/apt/sources.list.d/目录下是否有其他冲突的源文件有个小技巧是用curl -I http://mirrors.tuna.tsinghua.edu.cn测试直接下载速度如果这个速度就慢那可能是网络环境的问题。5. 进阶配置与优化5.1 多源自动切换对于生产环境我通常会配置多个备用源# 在/etc/apt/sources.list.d/目录下创建备用源 echo deb http://mirrors.ustc.edu.cn/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian-backup.list echo deb [archarm64] http://mirrors.aliyun.com/armbian/ bookworm main bookworm-utils bookworm-desktop /etc/apt/sources.list.d/armbian-backup.list # 然后禁用这些备用源 echo armbian-backup.list /etc/apt/sources.list.d/armbian-backup.list.disabled需要时只需重命名文件去掉.disabled后缀即可快速切换。5.2 选择性更新策略对于armbian系统我建议把常规更新和内核更新分开处理# 常规软件更新 sudo apt update sudo apt upgrade -y # 内核更新需要更谨慎 sudo apt update sudo apt install --only-upgrade linux-image-current-*这样可以避免意外升级内核导致硬件兼容性问题。