yum是上层的安装智能管理工具。既可以发现软件的底层依赖性,也可以解决依赖性问题
rpm是底层的安装工具。只能发现软件的依赖性,但是不能解决
1.软件名称识别
软件名称识别
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm #rpm结尾的适用与redhat操作系统
[abrt-addon-ccpp] #软件名称
[2.1.11-19] #软件版本
[el7] #软件适用系统
[x86_64] #64位
例子:
wps-office-10.1.0.5672-1.a21.x86_64.rpm
FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm
FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm
linuxqq-v1.0.2-beta1.i386.rpm
2.rpm常用命令
rpm -i 安装
-v 显示安装过程
-h 指定加密方式,hash加密
-e 卸载
-ql 查看安装此软件会在系统中生成哪些文件和其路径
-p 后面加的是.rpm结尾的软件包,此命令查看软件包如果安装以后会产生什么软件
-qa 查询系统中安装的所有软件名称
-qf filename(绝对路径) #查看此文件是由哪个安装包产生的
-ivh name.rpm(软件包)--force #强制安装,但不能忽略依赖性
-ivh name.rpm(软件包)--nodeps--force #忽略依赖性并且强制安装
-qi name #查看软件安装后的信息
-kv #检测安装包安装的时间是否被篡改
3.测试
(1)-ivh name.rpm #安装,-v显示过程,-h指定加密方式为bash
[root@localhost software]# rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
error: Failed dependencies: #显示没有解决依赖性
libpng12.so.0()(64bit) is needed by wps-office-10.1.0.5672-1.a21.x86_64
libGLU.so.1()(64bit) is needed by wps-