rpm安装包和rpm命令的使用及与yum命令的区别

rpm(Redhat Package Manager),即红帽软件包管理

rpm格式的软件包

一、软件名称识别
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    ##rpm结尾的适用与redhat操作系统
    软件名称     软件版本  软件适用系统   64位

例如:

xmame-0.106-1.el6.rf.x86_64.rpm
xmms-libs-1.2.11-40.el6.x86_64.rpm
xvidcap-1.1.7-12.el6.x86_64.rpm

rpm的常用功能:安装、卸载、升级、查询、和验证。

 

rpm和yum命令安装软件的区别

rpm命令和yum命令都可以用来安装软件

但与yum命令最大的区别为yum命令在安装软件时如果碰到了依赖性的问题,

yum会去主动尝试解决依赖性,如果解决不了才会反馈给用户。

rpm命令一旦遇到了依赖性的问题不会去解决依赖性,而是直接反馈给用户,让用户自行解决

但是也有一些问题需要rpm命令去解决。

我两个软件包1kolourpaint-4.10.5-4.el7.x86_64.rpm和kolourpaint-libs-4.10.5-4.el7.x86_64.rpm,

在安装时遇到了依赖性的问题:


在安装一个软件包时有依赖性,但是在安装依赖性的时侯,该软件包又是依赖性的依赖性,

这样就成为了一个死循环。yum命令没有可以解决这种情况的参数,

这时就可以用rpm命令的nodeps(忽略依赖性)参数跳过依赖性,实现安装。

 

常用的rpm安装命令如下

rpm  -i    安装

rpm  -v   显示安装过程    

rpm  -h  hash算法加密

rpm    -ivh    name.rpm    ##安装 ,-v显示过程,-h指定加密方式为hash

rpm  -q  查看

rpm  -a  所有

rpm  -p  软件包

rpm  -qp 查看软件包名称

rpm  -ql  查看软件在系统中的安装文件路径

rpm  -qlp 查看未安装软件包假如安装后产生的文件路径

rpm  -qf 根据某个文件找出此文件属于那个安装包

rpm  -qc 查看软件的配置文件

rpm  -qd 查看文件的帮助文件

rpm  --scripts 查看脚本

rpm  --nodeps 安装软件时忽略依赖性

rpm  --force 强行安装软件,不解决依赖性 

rpm  -ivh name.rpm --nodeps --force  忽略依赖性并且强制安装

rpm  -qp name.rpm --scripts

 rpm   -Kv name.rpm        检测软件包是否被篡改

 rpm   -qi name        查看软件信息

 rpm   -qa            查询系统中安装的所有软件名称
 rpm   -qa |grep name        查询软件是否安装

 rpm   -ivh name.rpm --force    强制安装,但不能忽略依赖性,即使安装了这个软件也可以再安一次

检测软件包是否被更改

rpm示例:1
查看所有软件



查看软件包的名字



查看dhcp在系统中的安装文件路径

查看未安装的wps-office软件包在安装后的文件路径

查询/etc/dhcp/dhcpd.conf文件在哪个软件包中


查看dhcp的配置文件



查看dhcp的帮助文件



没有更改kolourpaint软件包之前,如图MD5 digest:OK

更改kolourpaint软件包,在其中打印huige如下图:

 

在更改了kolourpaint软件包之后可以用-Kv参数查询到如图:MD5 digest :BAD

 

2.卸载office,注意这里卸载的包名称是qa查出来的名称,跟安装时的名字不一定一样,且没有.rpm后缀

[root@station mnt]# rpm -qa |grep wps

[root@station mnt]# rpm -e wps-office-10.1.0.5672-1.a21.x86_64

将wps-office卸载后如图:

该列表中没有office的选项

  • 12
    点赞
  • 139
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值