首页 > 代码库 > Linux 命令:rpm

Linux 命令:rpm

一、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软件包,查找丢失的文件

Linux 命令:rpm