Openwrt 25.12 快速换源

快速换源:一键更换

你可以执行下面的任一命令,一键把源改成国内的主流镜像站:

1. 清华大学源 (推荐,同步速度快)

bash

sed -i 's_https\?://[^/]*_https://mirrors.tuna.tsinghua.edu.cn_' /etc/apk/repositories.d/distfeeds.list
apk update

2. 中科大源

bash

sed -i 's_https\?://[^/]*_https://mirrors.ustc.edu.cn/openwrt_' /etc/apk/repositories.d/distfeeds.list
apk update

3. 上海交大源

bash

sed -i 's_https\?://[^/]*_https://mirror.sjtu.edu.cn/openwrt_' /etc/apk/repositories.d/distfeeds.list
apk update

手动检查与清理

如果一键命令没生效,可能是之前的替换把路径改得不标准了。可以按下面的步骤手动检查和操作:

1. 检查源文件内容

bash

cat /etc/apk/repositories.d/distfeeds.list

正常情况下,每条源地址应该类似这样:

text

https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/25.12.2/targets/x86/64/packages/Packages.adb

关键点在于,各个架构的目录结构需要准确对齐,特别是路径末尾的 Packages.adb 文件。

2. 清理并重置(可选)
如果上面的换源还是不行,可以试试先重置为官方源,再重新替换。OpenWrt 官方源的结构通常是对各个架构和软件包分类,例如 packages/x86_64/base

bash

# 重置为官方源
sed -i 's_https\?://[^/]*_https://downloads.openwrt.org_' /etc/apk/repositories.d/distfeeds.list

# 再更换为新的国内源,比如再次使用清华源
sed -i 's_https\?://[^/]*_https://mirrors.tuna.tsinghua.edu.cn_' /etc/apk/repositories.d/distfeeds.list

# 更新
apk update

换源后记得先用官方源验证一下 apk update 的输出,确认能正确获取到 Packages.adb 了,这就说明环境正常了,再装软件就好。

另外,25.12 之后版本的 OpenWrt 包管理器已经从 opkg 换成了 apk,配置文件在 /etc/apk/repositories.d/distfeeds.list。如果后续遇到签名问题,可以先通过命令行安装,再处理页面安装的问题。

评论