OPKG(OpenWRT Package)是一個輕量快速的軟件包管理系統。用來管理軟件包的下載、
安裝、升級、卸載和查詢功能,並處理軟件包的依賴關系。
1. 工作原理
當執行 opkg update 命令時, OPKG首先會讀取配置文件
/etc/opkg.conf 文件, 這個文件保存了OPKG的全局配置信息。
然后OPKG會根據配置地址下載軟件包列表到Packages.gz gc /var/opkg-list目錄下。
軟件安裝之后的信息會保存在目錄 /usr/lib/opkg/ 下面,包含狀態文件,OPKG通過訪問這個
狀態文件確定該軟件是否已經安裝、安裝的版本、以及依賴關系是否滿足等。
OPKG 命令執行會讀取以下3部分信息
配置文件 /etc/opkg.conf
已安裝軟件包信息 /usr/lib/opkg
軟件倉庫的軟件包信息 /var/opkg-lists
2. OPKG 用法
opkg update 用於更新可以安裝的軟件包列表
opkg install tcpdump 安裝軟件包
opkg remove tcpdump 卸載軟件包
opkg upgrade 升級軟件包
opkg list 列出所有可用軟件包
opkg list-installed 列出所有軟件包
opkg search <file> 查詢軟件包
opkg info pkg 顯示已安裝軟件包信息
3. OpenWRT UCI 配置
所有的配置文件都默認保存在 /etc/config 目錄下