OpenWrt 發行版切換到 APK 套件管理器

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 指令的比較:

apk update opkg update apk add pkg opkg install pkg apk del pkg opkg remove pkg apk list opkg list apk list P opkg list P apk list —installed [P] opkg list-installed list P —providers [P] opkg -A Whatprovides P apk 資訊P opkg 資訊P apk 資訊—all P no相當於 apk info –contents P opkg 檔案 P


來源: opennet.ru

添加評論