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/