一、rpm简介
rpm(redhat package manager)红帽包管理器
为什么要使用rpm方式安装:CentOS可以免费使用yum工具,但Redhat中只有当你付费后才能使用yum,默认是无法使用yum的。因此就要用rpm的方式来安装
rpm包结构:
1. bash-4.3.1.tar.xz:包名-主版本号-次版本号-发行号
2. bash-4.3.2-5.el6.x86_64.rpm:包名-主版本号.次版本号.源程序发行号-rpm包的发行号.主机平台.cup架构(如果写noarch表示32、64位都支持)
二、如何安装rpm包
先挂载:mount /dev/cdrom /mnt
安装rpm包时的特殊情况:
如下图,当我们去安装ypbind的时候提示需要yp-tools:
那么,我们就来安装yptools,它又提示需要ypbind:
这说明两个包相互依赖,解决方法:同时安装这两个包
如何强制安装rpm包(该方法用来解决依赖关系,慎用):rpm –ivh --nodeps
三、如何升级rpm包
四、如何查询rpm包
1. 查询可安装的rpm包
2. 查询已安装的rpm包
五、如何卸载rpm包
六、rpm命令参数
-qa Query All查询所有rpm包
-ivh Install Verbose Hash显示安装进度
-Uvh Update Verbose Hash显示升级进度
-e Earse卸载
-qpl Query Package list查看一个未安装rpm包需要安装哪些文件
-ql Query Package list查看一个已安装rpm包安装了哪些文件
-qpi Query Package install查看一个未安装rpm包的信息
-qi Query Package install查看一个已安装rpm包的信息
-qf Query File列出某一个文件属于哪个rpm包
-Va View Lost校验所有的RPM软件包,查找丢失的文件