跳转到内容

OpenWrt 25.12 的 apk:取代 opkg 的包管理器

包格式和命令都变了,别和 24.10 混用。

从 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 上;先确认你用的是哪一个。
终端窗口
apk list --installed | head
ls /etc/apk/repositories.d/

来源

Router.Homes

独立的 OpenWrt 实操笔记。每页写明固件、设备、包管理器与恢复路径。

图标:Solar by 480 Design, CC BY 4.0