OpenWrt發行版的開發人員旨在用於路由器、交換器和接入點等各種網路設備,宣布過渡到由Alpine專案開發的APK套件管理器。在目前正在開發的OpenWrt主分支基礎上創建的11月快照中,先前使用的opkg包管理器已經被apk工具包取代。
OpenWrt 24.10測試分支目前繼續使用opkg,但很快就會轉移到APK(OpenWrt 24.10將是第一個基於APK的版本)。 OpenWrt 23.05的穩定分支將繼續使用opkg直到維護結束。一旦遷移到新的套件管理器完成,opkg 將被棄用,並且將不再作為 OpenWrt 專案的一部分進行開發。向 APK 的過渡將擴展管理包的功能,也將導致安裝和使用套件的方法發生變化。
預設情況下,APK(除非指定了 --allow-untrusted 選項)需要所有套件的有效數位簽名,而 opkg 不會檢查本機安裝的套件。一些需要在 apk 中運行不同命令的 opkg 操作可以減少為一個命令(例如,不需要使用有關存儲庫的信息單獨更新緩存,即代替“opkg update && opkg install dnsmasq-full”,您可以運行“apk - update-cache add dnsmasq-full」)。在APK的進階功能中,也值得注意的是「apk list –installed –orphaned」指令,使用它可以查看所有未使用的依賴項,可以在不損害系統的情況下刪除這些依賴項。
執行典型操作的一些 apk 和 opkg 指令的比較:
來源: opennet.ru
