rpm,英文全称RedHat Package Manager,是Linux下的软件包管理软件,类似Windows下的“添加/删除程序”。通过rpm软件管理系统,Linux实现了对.rpm软件包安装、删除、更新、管理的自动化操作。rpm软件包名称中包含了软件包的版本信息,适用的操作系统信息,适用的硬件架构信息(noarch说明软件包与硬件架构无关,可以通用)等等。
- rpm的用法格式:
rpm [选项] [软件包] - 参数说明:
-i #install,安装软件包
-v #verbose,提示安装过程中的详细信息
-h #hash
-e #erase,卸载已安装软件
-U #update,更新已安装的软件
--test #安装测试,不实际安装
-q #query,查询软件包相关信息
-p #package,软件包
-a #all,所有的软件包
-l #list,列出软件包中文件的安装信息
-d #docfiles,列出软件包中的文档文件信息
-f #files,查询文件属于哪个包 - 常用参数组合:
1、-ivh #安装软件包
-ivh --relocate /=[path] #将软件包安装到指定路径
-ivh --test #检查软件包的依赖关系
2、-Uvh #更新软件包
3、-e #删除软件包
4、-qpR #查看包的依赖关系
5、-qa | grep packagename #查找指定软件包是否安装
6、-qpi #查询软件包的安装信息
7、-qpf #查询文件属于哪个包
8、-qpd #查询安装包的文档的安装位置 - 初始化、更新rpm数据库:
1、rpm --initdb #初始化rpm数据库
2、updatedb #更新rpm数据库 - rpm配置文件:
rpm的配置文件是rpmrc,位于/usr/lib/rpm/rpmrc
----------------------------------------------------------------------------------------------------------------------------
参考资料:
1、Linux rpm 命令参数使用详解[介绍和应用]:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html
2、RPM 命令详细介绍:http://www.360doc.com/content/10/1002/19/3688062_57991787.shtml