一、安装rpm软件
格式:rpm 参数 软件包
参数: -i #install|的意思,安装软件包
-v #显示附加信息,提供更多详细信息
-V #对已经安装的软件进行校验
-h #安装时输出####的标记
-q #查找
注:当一个rpm包安装到系统之后,安装信息通常会保存在本地的/var/lib/rpm/目录下。
例1
在上图我们可以看到安装的zsh
例2:从网上直接安装centos epel扩展源
命令 rpm -vih http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm
二、rpm查询功能 -q
用法:rpm -q 常与下面参数组合使用
-a 查询所有已安装的软件包
-f 反向查询,文件由谁谁安装
-i 显示已安装的rpm包信息
-l 查询软件包中文件安装的位置
-P 查询未安装软件包的信息
-R 查询软件包的依赖性
三、查看软件包内容是否被修改,用于检验有没有被黑客修改
rpm -V 包名
rpm -Vf 文件路径
例如:rpm -Vf /usr/bin/find #检查具体包有无被修改
rpm -Va > rpm_check.txt #检查所有包并将修改过的包放入指定文件夹
注:检测后,如果出现的全是点,表示通过。出现以下字符代表的某测试失败:
5 -MD5校验和是否该改变,就是文件内容是否被修改
S -文件长度大小是否被修改
L -符号链接,文件路径是否改变
T -文件修改日期是否改变
D -设备
U -用户文件的属主
G -用户组
M -模式
? -不可读文件
四、rpm包卸载和升级
用法:rpm -e 包名 # 卸载
rpm -U 包的升级版全名 #升级
五、手动解决依赖关系
当安装包时,发现有依赖关系的包,需要先安装依赖关系的,最后安装自己所要安装的包。