OPKG(OpenWRT Package)是一個輕量快速的軟件包管理系統。用來管理軟件包的下載、tcp
安裝、升級、卸載和查詢功能,並處理軟件包的依賴關係。rem
1. 工做原理原理
當執行 opkg update 命令時, OPKG首先會讀取配置文件 軟件
/etc/opkg.conf 文件, 這個文件保存了OPKG的全局配置信息。配置
而後OPKG會根據配置地址下載軟件包列表到Packages.gz gc /var/opkg-list目錄下。date
軟件安裝以後的信息會保存在目錄 /usr/lib/opkg/ 下面,包含狀態文件,OPKG經過訪問這個file
狀態文件肯定該軟件是否已經安裝、安裝的版本、以及依賴關係是否知足等。下載
OPKG 命令執行會讀取如下3部分信息gc
配置文件 /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 目錄下