Openwrt软件包管理介绍
戴维营教育原创文章,转载请注明出处。我们的梦想是做最好的iOS开发培训!
OpenWRT软件包管理介绍
OPKG介绍
在OpenWRT中,同我们的Ubuntu类似,一样有一套软件包管理机制,它就是OPKG,类似于我们的Ubuntu和Debian的DPKG,同样需要配置软件源镜像,要更新软件源信息,以及在线下载安装或者更新系统软件包。opkg是一个可以从本地软件仓库或互联网软件仓库上下载并安装OpenWrt包的轻量型实用工具。GNU/Linux用户可能会对apt-get,aptitude,pacman,yum等比较熟悉,也会看出其相似之处。
OPKG软件源配置
软件源的配置文件是/etc/opkg.conf
,该文件中会定义安装软件包的目标根目录,以及软件包源地址等信息。
具体内容参看/etc/opkg.conf
。
更新软件包源信息
运行如下命令进行更新:
opkg update
安装软件包
opkg install <pkg_name>
更新已安装的软件包
opkg upgrade <pkg_name>
卸载已安装的软件包
opkg remove <pkg_name>
查看所有已安装软件包
opkg list-installed
查看一个软件包含那些文件
opkg files <pkg_name>
查看某个文件属于哪个软件包
opkg search <file_name>
一些有时候有用的强制性选项
Force Options:
-force-depends Install/remove despite failed dependencies
-force-maintainer Overwrite preexisting config files
-force-reinstall Reinstall package(s)
-force-overwrite Overwrite files from other package(s)
-force-downgrade Allow opkg to downgrade packages
-force-space Disable free space checks
-force-postinstall Run postinstall scripts even in offline mode
-noaction No action – test only
-download-only No action – download only
-nodeps Do not follow dependencies
-force-removal-of-dependent-packages
OPKG的其他用法请查看该命令的帮助
opkg -h