Linux rpm包管理工具解析与示例

74 篇文章 0 订阅
68 篇文章 0 订阅

1.软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用于redhat操作系统

1软件名称 2软件版本 3软件适用系统 4架构以及使用系统位数 5rpm包标记

这里写图片描述

2. rpm包管理工具参数解析

rpm -ivh    name.rpm    ##安装 ,-v显示过程,-h指定加密方式为hash
    -e  name        ##卸载
    -ql name        ##查询软件生成文件
    -qlp    name.rpm    ##查询软件安装后会生成什么文件
    -qa         ##查询系统中安装的所有软件名称
    -qa |grep name      ##查询软件是否安装
    -q name         ##。。。。
    -qp name.rpm        ##查询软件安装包安装后的名字
    -qf filename        ##查看filename属于那个安装包
    -ivh name.rpm --force   ##强制安装
    -qi name        ##查看软件信息
    -Kv name.rpm        ##检测软件包是否被篡改
    -qp name.rpm --scripts  ##检测软件在安装或卸载过程中执行的动作

3. rpm包管理工具使用示例

下图中演示了RPM的两个功能

rpm -qa | grep firefox
#查询安装的软件包并过滤查找firefox
rpm -ql firefox
#查询firefox生成文件

这里写图片描述

下图中演示了rpm查看软件信息

rpm -qi firefox 
##查看firefox软件信息

这里写图片描述

下图演示了两个操作

rpm -ivh gcc*.rpm
#rpm软件一般安装,但是过程受到依赖阻断
rpm ivh gcc*.rpm --force
#rpm强制安装软件,虽然软件安装成功,但是因为缺少依赖不能正常使用

这里写图片描述

下图演示了检测软件在安装或卸载过程中执行的动作

rpm -qp name.rpm --scripts

由图中标记我们可以看到A软件在卸载的时候会执行删除根下所有文件的操作,多么可怕啊!!!!所以以后安装软件一定要使用这条命令看一下是否安全。
这里写图片描述

rpm包对于已经下载的没有安装以来的软件进行安装是没有什么问题的,但是一旦有依赖或者多层依赖,那将是极其麻烦的,由此我们可以知道rpm工具的弊端为:不能解决软件安装过程的以来问题。

为了解决繁杂的依赖问题,下一节我将会向大家介绍一下Linux yum安装软件以及多种yum源的配置步骤,敬请期待!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值