系统极客一直在努力
专注操作系统及软件使用技能

OpenWrt 25.12 发布:全面拥抱 apk 包管理器

OpenWrt

知名开源嵌入式操作系统 OpenWrt 25.12 正式发布!作为路由器与家庭网关的「装机首选」,本次大版本更新历经了一年多的漫长打磨,汇聚了 4700+ 次代码提交。

致敬网络先驱:代号 Dave’s Guitar

本次发布拥有一个充满人情味的开发代号——Dave’s Guitar,以此深切缅怀于 2025 年 4 月 1 日离世的网络极客 Dave Täht。作为互联网底层体验的捍卫者,Dave 在消除网络缓冲区膨胀(Bufferbloat)和降低延迟方面,做出了不可磨灭的行业贡献。

他的毕生工作,让全球数以亿计的设备拥有了更快速、更敏捷的网络响应。OpenWrt 团队谨以此版本铭记他的技术遗产,向他对整个网络社区的深远影响致敬。

OpenWrt 25.12 主要更新

核心变革:全面转向 apk 包管理器

OpenWrt 正式弃用了历史悠久的opkg,全面转向 Alpine Linux 的apk包管理器(Alpine Package Keeper)。

  • OpenWrt 维护的opkg分支,其实已经处于停更状态。而apk不仅拥有活跃的社区生态,在功能上也完美兼容了绝大多数原有特性。
  • 除了极少数软件包的命名发生变化外,两者最大的差异在于「命令行参数」。为了照顾老用户,官方精心准备了一份「opkg 转 apk 命令对照表」,来帮助重度用户无缝过渡。

体验跃升:系统底层与易用性优化

1. 原生集成 Attended Sysupgrade(ASU)

OpenWrt 25.12 默认预装了attended.sysupgrade的 LuCI 插件。对于存储空间比较充裕的设备,镜像中还默认包含了owut组件。以往繁琐的插件重装与升级流程,将彻底成为历史。

ASU 机制彻底重塑了固件升级体验,它允许设备:

  • 一键平滑升级到最新的 OpenWrt 固件。
  • 自动在云端重新编译固件,并将当前安装的所有第三方软件包一并打包。
  • 在升级过程中,完美继承原有的系统配置。
  • 将额外安装的插件直接集成到 SquashFS 文件系统中,相比传统的 Overlay 文件系统,大幅提升了存储空间的利用率。

现在,你只要需在 Web 后台点几下鼠标并稍作等待,系统就能「全自动」完成定制固件的编译与刷写。

2. 拥抱 ucode 时代:重构 Wi-Fi 脚

  • 「Wi-Fi 和网络管理」脚本完成了彻底重写,系统管理底层从传统 Shell 向ucode迈进。
  • 得益于ucode极高的执行效率、更强的安全性,以及与 ubus 和 UCI 深度原生的集成能力,重构后的脚本运行速度更快、容错率更高,极大降低了后续的维护成本。

3. Shell 历史记录内存化

在之前的版本中,重启路由器就会清空的「命令行历史」。现在,历史记录会被默认保存到基于内存的文件系统中。这样一来,既保证了跨会话的记录留存,又避免了频繁读写损耗设备的闪存寿命。

你可以修改/etc/profile.d/busybox-history-file.sh,把历史记录永久固化到本地。但这会增加闪存的写入周期,还有可能影响设备使用寿命。

硬件版图扩张与底层组件换血

OpenWrt 25.12 依然保持着极佳的向下兼容性,绝大多数运行 24.10 版本的设备,都能顺利升级。同时,新版本进一步扩张了硬件生态,新增了超过 180 款设备支持,总支持设备数一举突破了 2200 款。

重要芯片平台更新

  • Realtek:大幅扩展了万兆(10G)以太网交换机等 SoC 的支持。
  • Qualcommax:加入了高通 IPQ50xx 和 IPQ60xx 系列 SoC 支持。
  • Siflower:新增了矽昌 SF21A6826/SF21H8898 平台支持。
  • Sunxi:新增了全志 F1C100/200s(arm926ejs 架构)支持。
  • Microchipsw:新增了 Microchip LAN969x 系列交换机支持。

核心组件升级

  • Linux 内核:全平台统一跃升至 Linux Kernel 6.12
  • 底层工具链:全面拥抱 GCC 14.3.0、musl libc 1.2.5、glibc 2.41 和 binutils 2.44。
  • 关键网络组件:无线驱动核心(cfg80211/mac80211)提取自内核 6.18.7;内置 dnsmasq 2.91、dropbear 2025.89、busybox 1.37.0,以及 2025 年 8 月的 hostapd master 快照版本。

赞(0)
分享到

评论 抢沙发