Skip to content

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。請先確認你使用的是哪一個。
Terminal window
apk list --installed | head
ls /etc/apk/repositories.d/

來源

Router.Homes

獨立的 OpenWrt 實作筆記。每頁都寫明韌體、裝置、套件管理員與復原途徑。

圖示:Solar by 480 Design, CC BY 4.0