软件安装-rpm

RPM是Red-Hat Package Manager(RPM软件包管理器)的缩写。一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

1.软件包名称解释:

kolourpaint-4.10.5-4.el7.x86_64.rpm
  [1]   [2]   [3]  [4]  [5]
[1]:  软件名称
[2]:版本
[3]:适用系统
[4]:架构
[5]:使用rpm体系

2.使用rpm 命令安装软件

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

3.使用rpm 命令安装软件实验

本次实验所用到的第三方软件在/var/www/html/software
在这里插入图片描述

rpm -ih wps-office-10.1.0.5672-1.a21.x86_64.rpm
##安装wps-office ,不显示安装过程
在这里插入图片描述

rpm -e wps-office ##卸载wps-office
rpm -q wps-office
##查看wps-office,但是由于卸载了,显示没有安装wps-office
在这里插入图片描述

rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
##安装wps-office ,显示安装过程
在这里插入图片描述

rpm -q wps-office
##查看wps-office
在这里插入图片描述

rpm -qp wps-office-10.1.0.5672-1.a21.x86_64.rpm
在这里插入图片描述

rpm -ql httpd
##查看httpd软件在系统中的安装文件路径,只能查看已经安装的软件
在这里插入图片描述

rpm -qc chrony
##查看chrony软件的配置文件名称
在这里插入图片描述

rpm -qd dhcp
##查看dhcpd软件的帮助文件
在这里插入图片描述

rpm -qlp wps-office-10.1.0.5672-1.a21.x86_64.rpm
##查看未安装的软件包在系统中如果安装后产生的路径
在这里插入图片描述

安装软件前出于安全考虑要看一下软件的脚本
以下面两个软件为例子,名字差不多但是危害性却不同!
rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts
##查看FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm 脚本
在这里插入图片描述

rpm -qp FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm --scripts
##查看FluffyMcAwesome-B-6.4.0-11.r19335.x86_64.rpm 脚本
在这里插入图片描述

rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm
##如果软件已经安装,再次安装会提示你已经安装了该软件。
在这里插入图片描述

rpm -ivh wps-office-10.1.0.5672-1.a21.x86_64.rpm --force
##强制安装软件
在这里插入图片描述

cp kolourpaint-4.10.5-4.el7.x86_64.rpm copykolourpaint4.10.5-4.el7.x86_64.rpm
rpm -Kv copykolourpaint-4.10.5-4.el7.x86_64.rpm
##修改之后校验不匹配,不是源码,被人修改过。安装时要注意
在这里插入图片描述

rpm -Kv kolourpaint-4.10.5-4.el7.x86_64.rpm
##源码校验匹配
在这里插入图片描述

安装画图软件kolourpaint
rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm
安装kolourpaint-4.10.5-4.el7.x86_64.rpm时显示需要
kolourpaint-libs-4.10.5-4.el7.x86_64.rpm.
在这里插入图片描述

rpm -ivh kolourpaint-libs-4.10.5-4.el7.x86_64.rpm
安装 kolourpaint-libs-4.10.5-4.el7.x86_64.rpm显示需要
kolourpaint-4.10.5-4.el7.x86_64.rpm
在这里插入图片描述

这两个软件包存在依赖性
解决这种依赖性问题
可以rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm --nodes
先忽略一个其中一个软件的依赖性安装,然后再安装另外一个软件。
在这里插入图片描述

安装kolourpaint-libs-4.10.5-4.el7.x86_64.rpm依然存在其他依赖性
在这里插入图片描述

yum search kde-runtime ##用yum命令查找这个安装包
在这里插入图片描述

yum install kde-runtime-libs.x86_64 ##安装这个软件
在这里插入图片描述
在这里插入图片描述

rpm -ivh kolourpaint-libs-4.10.5-4.el7.x86_64.rpm 就剩下一个依赖性
在这里插入图片描述

yum whatprovides libqimageblitz.so.4
在这里插入图片描述

yum search qimageblitz
在这里插入图片描述

yum install qimageblitz.x86_64
在这里插入图片描述
在这里插入图片描述

rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm 所有依赖性解决
在这里插入图片描述

安装成功之后打开软件kolourpaint
在这里插入图片描述

4.设置软件黑名单

yum list all ##列出所有软件(此处出于实验效果只列出末尾几个)
在这里插入图片描述

vim /etc/yum.conf ##yum配置文件
在这里插入图片描述

exclude=zlib ##将文件名中带zlib的软件屏蔽掉
在这里插入图片描述

yum list all ##文件名中带zlib的软件屏蔽掉被屏蔽了
在这里插入图片描述

exclude=zlib x86_64 ##将文件名中带zlib和x86_64的软件屏蔽掉,中间用空格隔开
在这里插入图片描述

yum list all ##发现文件名中带zlib和x86_64的软件屏蔽掉被屏蔽了
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值