【银河麒麟R系】RPM 命令常见用法(附实例)——查看、安装、卸载、提取安装包一文掌握
前言在之前的文章中我介绍了在银河麒麟桌面系统中dpkg包管理工具的一些常见用法。而银河麒麟服务器版R系采用的是rpm包管理工具两者虽然作用相似但命令有所不同。本文结合日常运维和排障经验总结 RPM 命令最常用的操作并给出实际示例希望能够帮助大家快速掌握 RPM 包管理工具的用法目录一、RPM 简介二、安装 RPM 包三、升级 RPM 包四、卸载 RPM 包五、查询 RPM 包信息六、查看 RPM 包包含哪些文件七、查看软件属于哪个 RPM 包八、查看 RPM 包依赖关系九、查看 RPM 安装脚本十、不安装提取 RPM 包内容类似 dpkg -x十一、常见注意事项十二、总结一、RPM 简介RPMRed Hat Package Manager是一种软件包管理工具广泛应用于银河麒麟服务器版R系openEulerCentOSRed Hat Enterprise LinuxRHELRocky LinuxAlmaLinuxRPM 能够完成软件包的安装升级卸载查询校验提取安装包内容二、安装 RPM 包安装软件rpm -ivh package.rpm参数说明参数说明-iinstall安装-v显示详细过程-h显示安装进度例如rpm -ivh nginx-1.24.0.rpm如果提示依赖缺失可以使用前提是配有安装源yum install package.rpm或者dnf install package.rpm自动解决依赖。三、升级 RPM 包升级已有软件rpm -Uvh package.rpm例如rpm -Uvh openssh.rpm如果系统没有安装该软件也会直接安装。四、卸载 RPM 包先查看软件是否安装rpm -qa | grep nginx卸载rpm -e nginx如果有依赖关系不建议使用rpm -e --nodeps nginx--nodeps会忽略依赖可能导致其他软件无法正常运行仅建议在特殊排障场景使用。五、查询 RPM 包信息1、查看是否安装rpm -q nginx2、查看所有已安装软件rpm -qa配合 greprpm -qa | grep openssh3、查看软件详细信息rpm -qi nginx输出示例Name : nginx Version : 1.24.0 Release : 1 Architecture: x86_64 Install Date: ... Summary : High Performance Web Server六、查看 RPM 包包含哪些文件很多时候拿到一个 RPM 包我们想知道里面有哪些文件而不安装。查看文件列表rpm -qpl package.rpm例如rpm -qpl nginx.rpm输出类似/etc/nginx/ /usr/sbin/nginx /usr/share/doc ...七、查看某个文件属于哪个 RPM 包例如rpm -qf /usr/bin/bash输出bash-5.1-6.x86_64排障过程中非常实用。八、查看 RPM 包依赖关系查看安装包依赖rpm -qpR package.rpm例如rpm -qpR nginx.rpm输出类似libc.so.6 libpthread.so.0 libssl.so ...九、查看 RPM 安装脚本RPM 包通常会包含安装前、安装后、卸载前、卸载后的脚本。查看rpm -qp --scripts package.rpm例如rpm -qp --scripts nginx.rpm这对于分析软件安装过程和排障非常有帮助。十、不安装提取 RPM 包内容类似 dpkg -x在 Debian 系中通过以下命令可以直接解压软件包dpkg -x package.deb extract_dirRPM 没有完全相同的命令但可以通过rpm2cpio cpio实现。方法一rpm2cpio推荐创建目标目录mkdir /tmp/extract cd /tmp/extract执行rpm2cpio /path/to/package.rpm | cpio -idmv参数说明参数作用-i提取文件-d自动创建目录-m保留文件时间-v显示详细信息例如mkdir /home/kylin/rpm_extract cd /home/kylin/rpm_extract rpm2cpio /home/kylin/packages/kernel.rpm | cpio -idmv解压完成后rpm_extract/ ├── etc/ ├── usr/ ├── lib64/ └── ...整个过程不会安装 RPM只是将安装包内容提取到指定目录非常适合查看程序文件提取配置文件分析安装包驱动排障方法二使用 bsdtar银河麒麟服务器系统已自带bsdtar -xf package.rpm -C /tmp/extract十一、常见注意事项1、不要强制忽略依赖安装例如rpm -ivh --nodeps package.rpm虽然可以安装成功但可能导致软件运行异常。2、不要随意使用 --forcerpm -ivh --force package.rpm可能覆盖已有文件建议确认影响后再使用。3、查看安装包内容优先使用 rpm -qpl如果只是想确认安装包包含哪些文件建议先使用rpm -qpl package.rpm无需解压也不会安装。4、分析安装包时推荐 rpm2cpio对于驱动、内核模块、调试安装脚本等场景推荐使用rpm2cpio package.rpm | cpio -idmv功能与 Debian 系统中的dpkg -x基本一致。十二、RPM 与 dpkg 常用命令对比Debian/UbuntuRPM 系统dpkg -irpm -ivhdpkg -rrpm -edpkg -lrpm -qadpkg -Lrpm -qldpkg -Irpm -qpidpkg -crpm -qpldpkg -xrpm2cpio cpio总结RPM 是银河麒麟服务器系统R系中最基础的软件包管理工具熟练掌握其常用命令能够大幅提升日常运维和故障排查效率。本文介绍了 RPM 最常见的使用方法包括软件安装、升级、卸载、查询、依赖分析、脚本查看以及不安装提取 RPM 包内容等操作。其中rpm2cpio cpio可以实现类似dpkg -x的功能非常适合分析安装包和排查问题。

相关新闻

Android原生电视直播软件架构解析:模块化设计与性能优化实践

Android原生电视直播软件架构解析:模块化设计与性能优化实践

Android原生电视直播软件架构解析:模块化设计与性能优化实践 【免费下载链接】mytv-android 使用Android原生开发的视频播放软件 项目地址: https://gitcode.com/gh_mirrors/my/mytv-android 我的电视(MyTV-Android)是一款基于原生And…

2026/7/8 9:22:28阅读更多 →
9大网盘直链解析神器LinkSwift:告别限速困扰的终极解决方案

9大网盘直链解析神器LinkSwift:告别限速困扰的终极解决方案

9大网盘直链解析神器LinkSwift:告别限速困扰的终极解决方案 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 /…

2026/7/8 9:22:28阅读更多 →
如何构建你的私人游戏云:Sunshine串流平台终极指南

如何构建你的私人游戏云:Sunshine串流平台终极指南

如何构建你的私人游戏云:Sunshine串流平台终极指南 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine是一款强大的自托管游戏串流服务器,专为Moonlig…

2026/7/8 9:22:28阅读更多 →
PyTorch Conv1d/Conv2d 实战:3个维度差异与5个应用场景代码对比

PyTorch Conv1d/Conv2d 实战:3个维度差异与5个应用场景代码对比

PyTorch Conv1d/Conv2d 实战:3个维度差异与5个应用场景代码对比卷积神经网络(CNN)作为深度学习的核心架构之一,其核心操作——卷积运算在不同维度上展现出截然不同的特性。本文将深入剖析PyTorch中nn.Conv1d与nn.Conv2d的三大核心…

2026/7/8 10:23:40阅读更多 →
高精度ADC与STM32的数据采集系统设计

高精度ADC与STM32的数据采集系统设计

1. 项目概述:高精度模拟信号采集系统设计在工业测量、医疗设备和科学仪器等领域,需要将微弱的模拟信号转换为高精度的数字数据。本方案采用TI的ADS127L11模数转换器(ADC)与ST的STM32F373VC微控制器组合,构建了一个24位高精度数据采集系统。AD…

2026/7/8 10:23:40阅读更多 →
高精度模拟信号采集系统设计与STM32实现

高精度模拟信号采集系统设计与STM32实现

1. 项目概述:高精度模拟信号采集系统设计在工业测量、医疗设备和科学实验中,将模拟信号转换为高精度数字信号是一项基础而关键的技术需求。本项目基于TI的ADS127L11模数转换器和ST的STM32F746ZG微控制器,构建了一套高精度模拟信号采集系统。A…

2026/7/8 10:23:40阅读更多 →
宠物用品供应链选型指南:优质供应商筛选标准与合作价值

宠物用品供应链选型指南:优质供应商筛选标准与合作价值

伴随国内养宠消费持续升级,宠物食品及用品市场需求稳步扩容,行业竞争重心已从终端零售比拼,逐步转向供应链综合实力的较量。对于宠物店、电商商家、渠道经销商而言,稳定优质的货源是店铺长效经营的核心根基。如何科学筛选靠谱宠物…

2026/7/8 10:23:40阅读更多 →
WarcraftHelper:魔兽争霸III老游戏完美适配现代电脑的终极指南

WarcraftHelper:魔兽争霸III老游戏完美适配现代电脑的终极指南

WarcraftHelper:魔兽争霸III老游戏完美适配现代电脑的终极指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典魔兽争霸III在现…

2026/7/8 10:23:40阅读更多 →
STM32与TC78H651AFNG的直流电机驱动方案设计

STM32与TC78H651AFNG的直流电机驱动方案设计

1. 项目背景与核心器件选型在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。然而,传统的有刷电机驱动方案存在效率低、发热大、保护功能有限等问题。基于TC78H651AFNG和S…

2026/7/8 10:18:39阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/8 5:12:14阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/8 7:00:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/8 2:26:06阅读更多 →
作为一个给团队打绩效的人,我想说几句

作为一个给团队打绩效的人,我想说几句

我每半年都会给团队成员打绩效,也会参与和 CTO 的绩效校准,所以从管理者的视角,说说这件事 首先,我先把结论告诉你:接受结果,但一定要把原因问清楚。 因为当绩效公布到你这里的时候,结果基本已…

2026/7/8 0:01:17阅读更多 →
A股股指期货:全维度解析(多表格结构化完整版)

A股股指期货:全维度解析(多表格结构化完整版)

一、基础定义与核心本质股指期货全称股票价格指数期货,是中国金融期货交易所(中金所)上市的标准化金融期货合约,交易标的为 A 股大盘指数,约定未来特定时间按约定价格现金交割指数涨跌差价,不交割一篮子股票…

2026/7/8 0:01:17阅读更多 →
iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &…

2026/7/8 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/8 6:59:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/7 5:11:21阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/7 5:11:21阅读更多 →