折腾博客园

学习不止 · 技术与软件分享

OpenWrt 换源教程:用清华或中科大镜像加速软件包下载

发布时间:

发布者:

分类:

阅读数:

69

点赞数:

0

评论数:

0

阅读时长:

10–15 分钟

阅读字数:

2,301字

最后编辑于:

前言

刚玩 OpenWrt 的朋友可能会遇到一个问题:
opkg update 很慢,或者装软件经常失败。这通常是因为默认的软件源在国外。换成国内的清华或中科大镜像源,速度会快很多。

这篇教程教你两种换源方法:
命令行(万能,适合所有版本)和 网页界面(更直观,适合新手)。

根据你的 OpenWrt 版本选择对应的操作就行。

一、先搞清楚你的 OpenWrt 版本

这点很重要,因为不同版本的包管理器不一样。

  • OpenWrt 24.10 及更早的版本:包管理器叫 opkg,配置文件在 /etc/opkg/distfeeds.conf
  • OpenWrt 25.12 及更新的版本:包管理器换成了 apk,配置文件在 /etc/apk/repositories.d/distfeeds.list

怎么看版本?登录路由器后台,左上角或者“系统”->“状态”看固件版本。

也可以 SSH 连接 OpenWrt 输入

cat /etc/openwrt_release | grep DISTRIB_DESCRIPTION

查看

二、换源方法一:命令行

用 SSH 登录路由器(Windows 可以用 Putty,Mac/Linux 直接终端里 ssh root@你的路由器IP),然后根据你的版本复制粘贴下面的命令。

1 如果你用的是 opkg 版本(24.10 及以前)

换成中科大源:

sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf
opkg update

换成清华源:

sed -i 's/downloads.openwrt.org/mirrors.tuna.tsinghua.edu.cn\/openwrt/g' /etc/opkg/distfeeds.conf
opkg update

2 如果你用的是 apk 版本(25.12 及以后)

换成中科大源:

sed -i 's/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g' /etc/apk/repositories.d/distfeeds.list
apk update

换成清华源:

sed -i 's/downloads.openwrt.org/mirrors.tuna.tsinghua.edu.cn\/openwrt/g' /etc/apk/repositories.d/distfeeds.list
apk update

建议:
执行 sed 命令之前,可以顺手备份一下原文件。

比如

cp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.bak

万一改错了能快速恢复。

执行完 update 命令后,看到一堆下载信息没有报错,就说明换源成功了。

三、换源方法二:网页界面(LuCI),不用记命令

如果你不习惯敲命令,OpenWrt 的网页后台也提供了修改入口。只是不同版本的位置和按钮名字略有不同。

1 opkg 版本(24.10 及以前)

  1. 登录路由器后台,点击左侧菜单 系统 -> 软件包
  2. 在“软件包”页面顶部,找到 配置 opkg 按钮(有的版本叫“配置”)
  3. 点开后,你会看到一个文本框,里面有一堆 src/gz 开头的网址,全都是 downloads.openwrt.org 开头
  4. 把这些网址里的 downloads.openwrt.org 统一换成 mirrors.ustc.edu.cn/openwrt 或 mirrors.tuna.tsinghua.edu.cn/openwrt
  5. 点击 提交 保存,然后点旁边的 更新列表 按钮

2 apk 版本(25.12 及以后)

操作基本一样,只是按钮名字变了:

  1. 系统 -> 软件包
  2. 点击 配置 apk 按钮(不是“配置 opkg”了)
  3. 修改里面的网址,把 downloads.openwrt.org 换成镜像源地址
  4. 保存,然后点击 更新列表

四、关于 HTTPS 和依赖的问题

有些新手会看到教程里让先装几个 SSL 相关的包,怕不支持 HTTPS。其实现在大多数官方固件(2020 年以后发布的)都已经自带 HTTPS 支持了,你直接换源执行 update 基本不会报错。

万一真的报错(比如提示 wget returned 8 或 https not supported),再手动装一下:

opkg install libustream-openssl ca-bundle ca-certificates

装完再 update 就行了。绝大多数人用不到这一步。

五、想恢复官方源怎么办?

如果你以后想换回官方源,把改过的配置文件里的地址反向替换回来就行。

  • 备份文件还在的话:cp /etc/opkg/distfeeds.conf.bak /etc/opkg/distfeeds.conf(或者 apk 的备份)
  • 没备份的话:把 mirrors.ustc.edu.cn/openwrt 或 mirrors.tuna.tsinghua.edu.cn/openwrt 手动改回 downloads.openwrt.org

六、镜像地址汇总

官方 :

https://downloads.openwrt.org

中科大 :

https://mirrors.ustc.edu.cn/openwrt

清华 :

https://mirrors.tuna.tsinghua.edu.cn/openwrt

腾讯 :

https://mirrors.cloud.tencent.com/openwrt

浙大 :

https://mirrors.zju.edu.cn/openwrt

七、小提示

如果你在使用本站编译的固件,默认的就已经是清华的软件园了,无需修改。

转载声明:

转载此文章请注明出处。

若本文内容侵犯了您的权益,请通过本站下方邮箱与我联系,我会尽快处理,谢谢!

分享到:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

最新评论

  1. 落叶的心思
  2. 落叶的心思

服务与工具

脚本与面板

收藏与发文

登录与注册