注意:一般YUM工具用的更多,RPM工具不经常使用。
1.前沿
管理红帽系统/centos系统,RPM包的基本工具;与YUM功能相同
2.安装
先找到安装包
如果直接使用命令:cd /mnt/cdrom/Packages 可能此目录并不存在。
如果此目录不存在的话,可以使用命令:mount /dev/cdrom /mnt/cdrom/ 进行挂载,然后利用命令cd /mnt/cdrom/Packages 进入目录。
利用命令:ls 查看目录下的所有软件包。
检查是否存在我们需要的包。
使用TAB键进行命令补全。
利用命令:ls wget-1.14-15.el7.x86_64.rpm 判断我们需要的软件包是否存在。
利用命令:rpm -ivh wget-1.14-15.el7.x86_64.rpm 安装包,显示提示信息。
ivh- i 是安装;v 是显示;h 是百分比
如图显示,则安装成功。
利用命令:rpm -ivh wget-1.14-15.el7.x86_64.rpm 安装包 与
命令:yum install -y wget-1.14-15.el7.x86_64 功能一样。
注意:利用yum安装包,不要带.rpm后缀。
3.查询
利用命令:rpm -q wget 或者 rpm -q wget-1.14-15.el7.x86_64 查询是否安装成功。
q 表示查询
如图所示,则表明已安装。
4.卸载
利用命令:rpm -evh wget-1.14-15.el7.x86_64 卸载软件包
evh - e 是卸载 ;v 是显示,可视化;h 是百分比
利用命令:rpm -q wget 再次查询,软件包是否卸载成功。
q 表示查询
查询是查询软件,不是查询安装包的。
注意:安装时命令末尾要加后缀.rpm, 而卸载时不加后缀.rpm。安装的是安装包,卸载的是软件。
(安装命令:rpm -ivh wget-1.14-15.el7.x86_64.rpm
卸载命令:rpm -evh wget-1.14-15.el7.x86_64 )
5.RPM工具与YUM工具对比
5.1 RPM工具
RPM工具无法处理依赖关系。
安装软件包:xguest-1.0.10-32.el7.noarch.rpm 时,出现如图依赖关系。
经过试验会发现安装 policycoreutils-sandbox 软件包时,又会产生很多的依赖关系。
5.2 YUM工具
可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。