OpenWrt 25.12 的 apk:取代 opkg 的包管理器
从 25.12 起,OpenWrt 用 apk(Alpine Package Keeper,第 3 版)安装和卸载软件;24.10 及更早的版本仍然用 opkg。
25.12.0 公告说明,OpenWrt 维护的 opkg 分支已经无人维护。改名的软件包不多,但命令全变了。
| 操作 | apk(25.12) | opkg(24.10) |
|---|---|---|
| 刷新软件包索引 | apk update |
opkg update |
| 安装 | apk add <pkg> |
opkg install <pkg> |
| 卸载 | apk del <pkg> |
opkg remove <pkg> |
| 列出已安装 | apk list --installed |
opkg list-installed |
| 列出可升级 | apk list --upgradeable |
opkg list-upgradable |
| 查文件属于哪个包 | apk info --who-owns <file> |
opkg search <file> |
- 软件包文件扩展名是
.apk,软件包索引是packages.adb。 - 软件源列表放在
/etc/apk/repositories.d/。 - 自己编译的软件包没有签名,安装时需要
--allow-untrusted。
- 不要用
apk upgrade升级整个系统。OpenWrt 官方 wiki 明确警告过;升级固件请用 attended sysupgrade 客户端,25.12 默认已安装它的 LuCI 应用。 - 不要把 opkg 命令贴到 25.12 上,也不要把 apk 命令贴到 24.10 上;先确认你用的是哪一个。
在你的路由器上看一眼
Section titled “在你的路由器上看一眼”apk list --installed | headls /etc/apk/repositories.d/