软件安装和管理

使用RPM安装软件

RPM(RPM软件包管理器)
RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。
RPM软件包名称解释
kolourpaint-4.10.5-4.el7.x86_64.rpm
  [1]      [2]   [3]    [4]    [5]
[1] :软件名称
[2] :版本
[3] :适用系统
[4] :架构
[5] :使用rmp体系
使用rmp命令安装软件的常用命令

rmp   -i           ##安装
         -v          ##显示安装过程
         -h          ##hash加密
         -e          ##卸载         
         -q          ##查看
         -a          ##所有
         -p          ##软件包
         -ql         ##查看软件在系统中安装文件路径,只能查看已经安装的软件
         -qlp        ##查看未安装的软件包在系统中如果安装后产生的文件路径
         -qf         ##根据某个文件找出此文件属于哪个安装包
         -qc         ##查看软件配置文件名称,只能查看已经安装的软件
         -qd         ##查看软件的帮助文件(也就是说明书)只能查看已经安装的软件
         --scripts   ##查看脚本
         --nodeps    ##安装软件忽略软件依赖性
         --force     ##强行安装软件
         --Kv        ##检测软件包是否被篡改过

下面开始实验,下面实验会对以上代码进行详细解释
本次实验我安装的是wps-office和画图板
首先让我们看一下实验所需的安装包
在这里插入图片描述
使用rpm安装wps-office
在这里插入图片描述

如上图,安装wps-office时,显示不能安装。原因是缺少了一个依赖性文件
注释:在linux系统中安装包依赖性的问题非常普遍,在安装一个软件之前需要其他软件做铺垫。解决一个软件的依赖性文件我们就用yum安装,缺什么就自动帮你下载什么,不需要考虑依赖问题。
对于上述问题先查找依赖性文件对应的软件是否在yum源中,若存在安装此软件
在这里插入图片描述
在这里插入图片描述
安装此软件
在这里插入图片描述
安装成功后,在安装wps-office,可以看到安装成功
在这里插入图片描述
上面安装wps-office只有一个依赖性问题,下面安装画图板,会有很多依赖性问题
当我们安装Kolourpaint时
在这里插入图片描述
当我们安装Kolourpaint-libs时
在这里插入图片描述
上面两张图我们可以看到Kolourpaint和Kolourpaint-libs是相互依赖的,这时就要用到参数**–nodeps**
使用–nodeps参数后成功安装Kolourpaint-libs
在这里插入图片描述
当再次安装Kolourpaint时,缺少一个依赖性软件
在这里插入图片描述
使用yum search查找64位安装包,进行安装
在这里插入图片描述
在这里插入图片描述
使用yum search查找64位安装包,进行安装

在这里插入图片描述
在这里插入图片描述
然后在安装Kolourpaint就成功了
在这里插入图片描述
卸载wps-office并查看
在这里插入图片描述
查看软件在系统中的安装文件路径
在这里插入图片描述
查看未安装的软件包在系统中如果安装后产生文件的路径
在这里插入图片描述
找出此文件属于哪个安装包
在这里插入图片描述
查看软件的配置文件名称
在这里插入图片描述
查看软件的帮助文件
在这里插入图片描述
强行安装已安装软件

检测软件包是否被篡改

设置软件黑名单

在黑名单中的软件使用yum list all不会显示,并且也不能安装
yum list all查看
在这里插入图片描述
想将软件名中含有zziplib的软件拉入黑名单
在这里插入图片描述
在这里插入图片描述
再 次yum list all,可以看到屏蔽的软件不再显示
在这里插入图片描述
同时屏蔽两种类型的软件,使用空格隔开

猜你喜欢

转载自blog.csdn.net/qq_43287266/article/details/83552579