版权声明:本文为博主原创文章,未经博主允许不得转载。 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**参数查询到