rpm的说明

一、安装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  包的升级版全名   #升级

五、手动解决依赖关系

       当安装包时,发现有依赖关系的包,需要先安装依赖关系的,最后安装自己所要安装的包。

猜你喜欢

转载自blog.csdn.net/qq_42289214/article/details/88083061
rpm