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 目录下