Linux_常用rpm命令祥解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sr_1114/article/details/83514702

rpm命令和yum命令都可以用来安装虚拟机,但与yum命令最大的区别为yum命令在安装软件时如果碰到了依赖性的问题,yum会去主动尝试解决依赖性,如果解决不了才会反馈给用户。而rpm命令一旦遇到了依赖性的问题不会去解决依赖性,而是直接反馈给用户,让用户自己解决。但是也有一些问题需要rpm命令去解决。
我有两个软件包,在安装时遇到了依赖性的问题:
在这里插入图片描述
在这里插入图片描述
 在安装一个软件包时有依赖性,但是在安装依赖性的时侯,该软件包又是依赖性的依赖性,这样就成为了一个死循环。yum命令没有可以解决这种情况的参数,这时就可以用rpm命令的nodeps(忽略依赖性)参数跳过依赖性,实现安装。

[root@localhost mnt]# rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm --nodeps
warning: kolourpaint-4.10.5-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:kolourpaint-4.10.5-4.el7         ################################# [100%]

常用的rpm安装命令如下

rpm
	-i              ##安装
	-v              ##显示安装过程
	-h              ##hash加密
	-e              ##卸载
	-q              ##查看
	-a              ##所有
	-p              ##软件包
	-qp		##查看软件包的名称
	-ql             ##查看软件在系统中的安装文件路径
	-qlp            ##查看未安装的软件包如果安装后产生文件路径
	-qf             ##根据某个文件找出此文件属于哪个安装包
	-qc             ##查看软件的配置文件
	-qd             ##查看软件的帮助文件
	--scripts       ##查看脚本
	--nodeps        ##安装软件时忽略依赖性
	--force         ##强行安装软件,不解决依赖性
	-Kv             ##检测软件包是否被更改

rpm示例:
查看所有软件
在这里插入图片描述
查看软件包的名字
在这里插入图片描述
查看dhcp在系统中的安装文件路径
在这里插入图片描述
查看未安装的wps-office软件包在安装后的文件路径
在这里插入图片描述
查询/etc/dhcp/dhcpd.conf文件在哪个软件包中在这里插入图片描述
查看dhcp的配置文件
在这里插入图片描述
查看dhcp的帮助文件
在这里插入图片描述
在更改了kolourpaint软件包之后可以用**-Kv**参数查询到
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/sr_1114/article/details/83514702
今日推荐