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的选项
今天的文章rpm命令安装软件包_rpm和yum仓库的区别分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70332.html