文章目录
OperWrt 包管理系统
OPKG简介
OPKG(Open/OpenWrt Package)是一个轻量快速的软件包管理系统,是 IPKG 的克隆, 目前已成为开源嵌入式系统领域的事实标准。OPKG 常用于路由、交换机等嵌入式设备中, 用来管理软件包的下载、安装、升级、卸载和查询等,并处理软件包的依赖关系。功能和桌面 Linux 操作系统 Ubuntu 中的 apt-get、Redhat 中的 yum 类似。
OPKG 是一个针对根文件系统全功能的软件包管理器。它不仅仅是在独立的目录安装软件,还可以用于安装内核模块和驱动等。OPKG 在安装时会自动解决安装软件时的包依赖关系,如果遇见错误,就中止安装。
OPKG的工作原理
OPKG命令执行会读取以下3部分的信息:
- 配置文件默认位置为
/etc/opkg.conf
- 已安装软件包状态信息保存在
/usr/lib/opkg
目录下。 - 软件仓库的软件包信息保存在
/var/opkg-lists
目录下。
- 当更新时
当执行opkg update
命令进行软件列表的更新时。
OPKG 首先会读取配置文件/ etc/opkg.