Linux之RPM管理工具

RPM是RedHatPackageManager的缩写,是一种广泛应用于Linux系统的软件包管理工具,可进行安装、查询、更新、升级、卸载和签名验证等操作。RPM软件包具有特定的命名格式,如软件名-版本号-发行号.操作系统版本.硬件平台类型.rpm。安装时常用参数有`-i`(安装)、`--nodeps`(忽略依赖)等,查询功能包括查询已安装软件包、文件所属软件包等。卸载时,`--nodeps`可用于强制卸载无依赖的软件包。签名验证确保软件包的完整性。

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

目录

Linux之RPM管理工具

定义

作用

RPM软件包

RPM软件包的经典命名格式

RPM安装

语法格式

参数及作用

有关rpm包相关网站

RPM查询功能

语法格式

参数及作用

案例

rpm软件包安装

软件包升级

rpm软件包卸载

rpm卸载

强制卸载

rpm包签名验证

用途

查看签名

导入密钥


Linux之RPM管理工具

定义

        RPM是红帽子包管理 (Redhat Package Manager) 的缩写
  • Red Hat公司提出的一种软件包管理标准
  • Linux各发行版中应用最广泛的软件包格式之一(还有debian的发行版deb安装包)

作用

        对发行的 RPM格式的软件包进行 安装 査询 更新 升级 校验 卸载 以及 生成.rpm格式 的软件包等
注意:
         RPM 功能通过 rpm 命令使用 不同参数来实现

RPM软件包

        RPM软件包_ 压缩存贮, 拥有一个头文件, 其中包含有关于本软件包的相关信息, 便于对软件包信息进行查询

RPM软件包的经典命名格式

        软件名-版本号-发行号.操作系统版本.硬件平台的类型.rpm比如 zsh-5.0.2-14.el7.x86_64.rpm

zsh-50-214el7x8664
软件名主版本号此版本号修订号软件发布次数发行商RHEL7CPU架构平台支持系统位数

RPM安装

语法格式

        rpm [参数] 安装包

参数及作用

参数作用
-i, --install
安装软件包
--nodeps
不验证软件包依赖
-v, --verbose
提供 更多的详细信息 输出
-h, --hash
软件包安装的时候 列出哈希标记

有关rpm包相关网站

        用于下载软件包
RPM Searchhttp://rpm.pbone.net/
Rpmfind mirrorhttp://rpmfind.net/

RPM查询功能

语法格式

        rpm -q [rpm包名]  [参数]

参数及作用

参数作用
-a查询所有已安装的软件包
-f查询文件所属软件包
-i

显示已安装的rpm软件包信息

-l和p搭配使用显示未安装软件包的相关文件列表和信息

案例

        示例 --- 显示python软件包信息

[root@joker ~]# rpm -q python3-ntplib -i

rpm软件包安装

软件包升级

        rpm -Uvh [rpm包名]

rpm软件包卸载

rpm卸载

        rpm - e [rpm包名]

强制卸载

        rpm -e [rpm包名] --nodeps参数

原因:

        如果有依赖,导致无法卸载

rpm包签名验证

用途

        MD5哈希签名验证,可以防止别人修改软件包

查看签名

        rpm-K [软件包名]

导入密钥

        rpm --import [密钥文件]

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

White乄joker

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值