三月份 OpenWrt 25.12 发布的时候,很多人以为这只是一次普通版本号更新,结果几个月过去,评论区吵得最凶的问题居然是:到底要不要升级?吵的根源就一条——这一版把用了多年的 opkg 包管理器换成了 APK。今天把生态跟进、社区翻车实录和升级建议一次性盘清楚,看完你自己就能对号入座。
包管理器为什么值得大动干戈
先说清楚变了什么。OpenWrt 25.12 正式发布,最大的变化是用 APK 包管理器取代了长期使用的 opkg微博哔哩哔哩。原因很现实:opkg 的一个关键分支已经没人维护了,再拖下去整个软件包体系会烂掉。换 APK 之后,你背熟的老命令 opkg update、opkg install 全部作废,新命令是 apk update、apk add;软件包格式也从 .ipk 变成了 .apk,以前囤在硬盘里的第三方 ipk 包,直接装是装不进去的。
注意一个最容易搞混的点:此 APK 不是安卓应用那个 APK,也和 Alpine Linux 的 apk 软件源不通用,OpenWrt 用的是自己的一套仓库,社区里到现在还有人在问 apk 跟 alpine 的通用吗哔哩哔哩。
其余变化也都是底层级的:Attended Sysupgrade 已集成到 LuCI 界面,并优化了 Wi-Fi 管理脚本,用 ucode 替代 shell微博。内核也迎来了大升级哔哩哔哩。所以这次升级不是点个按钮的事,翻车概率和收益都得自己掂量。

半年生态盘点:分支跟上了,但没完全跟上
这半年生态的进度可以总结成一句话:主流分支都跟上了,但节奏不齐。
对依赖插件商店装东西的玩家来说,最关键的一块拼图已经落地:新版 iStore 已经适配 OpenWrt 25.12,并支持 APK 架构和新的软件安装机制哔哩哔哩。六月中旬适配发布后,常用插件重新回到了图形化安装的轨道上。
ImmortalWrt 走得也不慢:四月就放出了 25.12.0-rc1 的更新和刷写教程哔哩哔哩。到了七月,连鲁班这类细分机型的 ImmortalWrt 25.12.1 构建固件也出来了哔哩哔哩。
另一边,偏成品化的 iStoreOS 稳定版还停留在 24.10 底子,七月社区教程用的仍是 iStoreOS系统版本24.10.7知乎。不过情况刚开始变化:8 月 17 日,iStoreOS-25.12 的测试固件已经放出哔哩哔哩。用这类系统的玩家不用焦虑,但可以开始留意了。

评论区的真实翻车实录
社区反馈里最有价值的不是"好用"或者"别升"这种口号,而是具体翻在哪。这段时间被反复提到的坑有这么几个。
一是版本选择。25.12.0 首发问题不少,老玩家的共识是别升级25.12.0,有大问题,有需要的直接25.12.2哔哩哔哩。目前最新已经到 25.12.5,七月已有玩家基于京东云一代编译出最新的 25.12.5 固件,无损更新哔哩哔哩。
二是软件包断层。.ipk 变 .apk 之后,解包、查看包信息的工具链还不成熟,有用户直言 opkg 转 apk 目前比较麻烦的问题就是安装包解包哔哩哔哩。以前那套解压缩操作,在新格式上直接不好使了。
自己编译固件的更惨:很多原本的系统工具变成 legacy,新工具被 nftables 又强化了一波,导致可能会 install 冲突,SSTP 客户端也引入了一些冲突哔哩哔哩。整个编译过程消耗不少精力,获得感却不高。
三是配置保留的风险。OpenWrt 的固件升级无论走 LuCI 还是命令行,其核心都是 sysupgrade知乎。刷写没有自动回滚,跨大版本升级时保留配置恰恰是最容易翻车的环节,已经有人实测升级时遇到 config 不能自动保留微博。配置带过去之后服务起不来、界面能进但功能异常的案例也有。
四是无线信号。部分 mt76 开源驱动覆盖的设备,官方固件信号表现有落差,MT6000 用户的亲历是:之前刷过openwrt原版的24.10.5,wifi信号很弱,现在刷immortalwrt24.10.5用着,信号正常哔哩哔哩。对信号敏感的用户,这是一条硬伤。
谁能升级,谁该等
可以直接升的三类人:第一,x86 软路由玩家,快照一打、镜像一刷,翻车成本几乎为零;第二,只用基础路由、DHCP、防火墙这些官方自带功能,且愿意用官方源镜像净刷的人;第三,本来就爱尝鲜、想体验 Attended Sysupgrade 和新内核的折腾党,这版就是给你们准备的。
建议再等等的三类人:第一,重度插件用户,尤其是依赖第三方 feed、自编译 ipk 或者冷门插件的,先确认你依赖的每个插件都有 APK 版本再动;第二,MT3000、MT6000 这类 mt76 设备上把主路由信号看得很重的人,等驱动优化或者继续用第三方固件更稳;第三,没有 uboot、不会 TTL 救砖、也没有备机的主路由用户,一旦翻车就是全家断网。有 UP 主的建议很直白:25.12 可能是一个比较坎坷的中间版本,建议先留守 24.10 等一等,过几个小版本再升级也不晚哔哩哔哩。
升级前检查清单
决定要升的话,按这个顺序走一遍,能避开九成以上的坑。

备份现状:升级前用 opkg list-installed(旧系统)或 apk info 把已装软件包清单导出来,再备份关键配置文件,翻车后你就知道该装回什么。
确认镜像:去官方渠道下对应机型的 25.12 正式镜像,别用来源不明的改版包,认准最新小版本。
净刷优先:跨大版本尽量不保留配置,刷完手动恢复必要设置,比直接带配置升级稳得多。
留好救砖通道:确认 uboot 或 TTL 救砖手段还在,刷写前想清楚变砖了怎么拉回来。
备机先跑:有备机的先让备机跑一周,确认稳定、信号、插件都正常,再动主路由。

值得继续盯的信号
后面几个月,有几个信号值得盯着。第一个就是 iStoreOS:25.12 测试固件已在 8 月中旬放出哔哩哔哩。它什么时候转正,是成品党能不能跟进的风向标。其次是 ImmortalWrt 正式构建的稳定性口碑、官方 25.12.x 的修复节奏,以及你常用插件的第三方 feed 有没有完成 APK 适配。这几条里任何一条有明显进展,"该不该升"的答案都会变。
你的设备现在停在哪个版本?升级 25.12 之后是更顺了还是翻车了,评论区聊聊。