rpm软件包管理与依赖

本文详细介绍了RPM软件包管理,包括安装、卸载命令及其参数,展示了如何处理依赖关系,以及rpm包信息查看的常用查询技巧。特别提到了自动依赖解决方案yum在CentOS/RHEL中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

rpm软件包管理的管理

rpm包安装

rpm包的卸载

rpm包的信息查看

rpm常用的查询命令:

 参数代表的含义:

演示:

安装包的依赖

安装的依赖

卸载的依赖

解决依赖的方法


rpm软件包管理的管理

rpm命令对安装软件和卸载软件在如今已经不常用,但是rpm对软件包信息的查看对我们来说还是非常好用。

rpm包安装

安装命令:rpm -ivh name

  • -i:表示install安装

  • -v:表示安装时显示详细信息

  • -h:表示显示进度

这里安装一个xz作为演示

[root@bogon Packages]# rpm -ivh xz-5.2.5-8.el9_0.x86_64.rpm 
warning: xz-5.2.5-8.el9_0.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
        package xz-5.2.5-8.el9_0.x86_64 is already installed

rpm包的卸载

卸载命令: rpm -evh name

这里卸载一个xz作为演示

[root@bogon Packages]# rpm -evh xz
error: Failed dependencies:
        xz is needed by (installed) dracut-057-21.git20230214.el9.x86_64
        xz is needed by (installed) sos-4.5.1-3.el9_2.noarch

 在这里显示卸载失败,原因是许多软件之间存在依赖,需要卸载该软件时需要先将存在依赖的软件先卸载。

rpm包的信息查看

rpm包的安装与卸载一般情况是用不到的,因为使用yum会自动解决依赖问题,rpm包的信息查看用到的地方会很多

  • 包全名:例如,xz-5.2.5-8.el9_0.x86_64.rpm
  • 包名:例如,xz

在下方我会使用“包全名”和“包名”进行区分

rpm常用的查询命令:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值