Red Hat Linux RPM包怎么安装?linux rpm命令用法详解

在 Red Hat Linux(以及基于 RPM 的发行版,如 CentOS、Fedora、openSUSE 等)中,rpm 是 Red Hat Package Manager 的缩写,它是用于管理软件包的核心工具。

以下是关于 rpm 命令的完整指南,包括常用操作、选项说明和注意事项。

Linux命令之RPM软件包安装教程
加载中
Linux命令之RPM软件包安装教程

基本语法

rpm [选项] [包名]

常用操作详解

✅ 安装软件包

# 安装单个 RPM 包
sudo rpm -ivh package_name.rpm
# 强制安装(忽略依赖关系,不推荐)
sudo rpm -ivh --nodeps package_name.rpm
# 升级已安装的软件包
sudo rpm -Uvh package_name.rpm
  • -i: install(安装)
  • -U: upgrade(升级)
  • -v: verbose(显示详细信息)
  • -h: hash(显示进度条 )

✅ 查询软件包

# 查询已安装的软件包
rpm -qa | grep <包名>
# 查询某个文件属于哪个包
rpm -qf /path/to/file
# 查询未安装 RPM 包的信息(不安装)
rpm -qip package_name.rpm
# 查询已安装包的详细信息
rpm -qi <包名>
  • -q: query(查询)
  • -a: all(所有)
  • -i: info(信息)
  • Red Hat Linux RPM包怎么安装?linux rpm命令用法详解

    -p: package(针对未安装的包文件)

✅ 卸载软件包

# 卸载软件包sudo rpm -e <包名># 强制卸载(忽略依赖,可能导致系统不稳定)sudo rpm -e --nodeps <包名>
  • -e: erase(删除)

✅ 验证软件包

# 验证已安装包的完整性(检查文件是否被篡改)rpm -V <包名># 验证未安装包rpm -K package_name.rpm

常用选项速查表

选项含义
-i安装 (install)
-U升级 (upgrade)
-e卸载 (erase)
-q查询 (query)
-v显示详细信息 (verbose)
-h显示进度条 (hash)
-p针对未安装的 .rpm 文件操作
--nodeps忽略依赖关系(谨慎使用)
--force强制安装/覆盖

Red Hat Linux RPM包怎么安装?linux rpm命令用法详解


重要注意事项

⚠️ 依赖问题

rpm 不会自动解决依赖关系,如果你尝试安装一个需要其他库的包,可能会失败。

# 错误示例:缺少依赖
sudo rpm -ivh some_app.rpm
# 输出:error: Failed dependencies: libfoo.so.1 is needed by some_app-1.0

✅ 推荐替代方案:yum 或 dnf

由于 rpm 不处理依赖,在生产环境中推荐使用 yum 或 dnf,它们会自动从仓库下载并安装依赖。

# 使用 yum 安装(自动处理依赖)
sudo yum install package_name
# 使用 dnf 安装(RHEL 8+/Fedora 推荐)
sudo dnf install package_name

💡 提示:yum 和 dnf 底层仍然调用 rpm,但它们提供了更智能的依赖解析。


常见错误及解决方法

Red Hat Linux RPM包怎么安装?linux rpm命令用法详解

错误 原因 解决方法
Failed dependencies 缺少依赖库 使用 yum install 或 dnf install 代替 rpm -ivh
package xxx is already installed 包已存在 使用 rpm -Uvh 升级,或先卸载再安装
conflicts with file from package 文件冲突 使用 --force 强制安装(风险高)
GPG key is not installed 签名验证失败 导入 GPG 密钥或使用 --nogpgcheck(不推荐)

示例场景

场景 1:安装本地下载的 RPM 包

# 下载包后安装
wget http://example.com/package.rpm
sudo rpm -ivh package.rpm

场景 2:查找某个命令由哪个包提供

# 假设你想找 'nginx' 命令来自哪个包
rpm -qf $(which nginx)
# 或
rpm -qa | grep nginx

场景 3:列出包安装的所有文件

rpm -ql <包名>

  • rpm:底层工具,适合本地安装、查询、卸载,不处理依赖。
  • yum / dnf:高级包管理器,自动处理依赖,推荐日常使用。

如果你是初学者或管理服务器,请优先使用 yum 或 dnf,只有在需要安装本地离线包或调试时,才直接使用 rpm。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/487509.html

赞 (0)
服务器发FIN客户端发RST是为什么?TCP连接断开过程详解
上一篇 2026年7月12日 15:30
Linux培训课程学什么好?linux入门到精通视频教程
下一篇 2026年7月12日 15:32

相关推荐

  • 服务器和客户端如何进行通信,DWS通信方法有哪些

    服务器与客户端通过TCP/IP网络和标准数据库协议,借助JDBC/ODBC驱动完成与DWS(数据仓库系统)的通信,核心在于配置正确的连接参数、确保网络可达并选择兼容的驱动版本,服务器和客户端进行通信的基础协议无论是本地部署还是云端环境,服务器与客户端之间通信都依赖底层网络协议栈,DWS作为数据仓库系统,遵循典型……

    2026年8月3日
    600
  • Linux系统怎么安装和使用PPTV网络电视,有什么方法?

    在Linux系统上,官方确实没有提供PPTV客户端,但通过浏览器直接访问网页版,或者借助Wine、安卓模拟器等工具,你依然可以正常观看PPTV上的视频内容,为什么Linux上没有官方PPTV客户端PPTV作为国内主流视频平台,其客户端开发主要针对Windows、macOS和移动端,Linux桌面用户占比长期低于……

    2026年7月21日
    800
  • 香港BGP大带宽托管618特价多少?香港服务器托管价格及配置详解

    香港BGP大带宽托管618特价核心优势在于极致的性价比与网络稳定性,托管费用低至466CNY/月,带宽单价仅2.8CNY/M,适合对海外访问速度有高要求的业务场景,在2026年的数字基建环境中,选择服务器托管不再仅仅是购买硬件空间,更是购买一条稳定、高速且低延迟的数据通道,对于许多从事跨境电商、游戏加速或海外内……

    2026年7月12日
    11100
  • linux查看service怎么操作?systemctl常用命令详解

    在Linux系统中查看服务状态的核心命令是systemctl,它能统一管理systemd服务,通过status、list-units等子命令即可快速获取服务的运行状态、日志及配置信息,在现代Linux运维体系中,传统的SysVinit脚本已被systemd全面取代,对于绝大多数现代发行版,如CentOS 7……

    2026年7月8日
    11200
  • 大话西游手游SF服务器多少钱,哪个服务器好?

    大话西游手游SF服务器的市场价通常在每月80元至500元之间,具体取决于玩家数量、硬件配置和带宽需求;若选择持牌自营机房的高防方案,年预算建议按2000元至6000元规划,很多玩家和朋友开服,第一句问的就是服务器多少钱,这问题看似简单,背后却牵扯到配置、带宽、防御、以及服务商的合规资质,今天这篇就掰开揉碎,把价……

    2026年8月22日
    100
  • cubecloud魔方云VPS7.5折是真的吗?香港CN2 GIA Pro VPS推荐

    CubeCloud魔方云推出的中国香港及美国CN2 GIA Pro VPS以7.5折循环优惠吸引用户,月付、季付、半年付及年付均适用,适合对网络延迟和稳定性有高要求的建站或开发场景,在云服务器市场,网络质量往往是决定业务体验的关键因素,许多用户在选择VPS时,不仅关注CPU和内存配置,更看重骨干网线路的纯净度……

    2026年7月6日
    19710
  • 2c4g服务器究竟能支持多少人同时在线?,适合什么网站?

    2核4G(2c4g)云服务器在合理优化下,能支撑500到1500人同时在线,这是一个基于行业通用场景的估算,实际数值取决于应用类型、架构设计和资源分配策略,影响同时在线人数的核心因素CPU与内存的分配逻辑2核CPU负责处理请求计算,4G内存则承担数据缓存和进程运行,对于静态网页或轻量级API,每个连接消耗资源较……

    2026年7月30日
    1000
  • 自做迷你电脑怎么组装最省钱,新手能做吗?

    在追求桌面极简主义与高性能计算并存的当下,自做迷你电脑是平衡体积、功耗与算力的最佳解决方案,相比于直接购买品牌NUC或成品迷你主机,自行组装不仅能显著降低成本,还能在硬件选型上拥有绝对的自主权,从而获得超越同体积品牌机的性能释放,通过合理的ITX硬件搭配与科学的散热风道设计,用户完全可以打造出一台体积仅1-2升……

    2026年2月19日
    26200
  • 如何安装虚拟主机软件?虚拟主机软件安装教程

    安装虚拟主机软件的核心在于根据业务需求选择Linux或Windows环境,并通过控制面板(如cPanel、Plesk或宝塔面板)实现一键部署,确保服务器安全与运行效率,在数字化浪潮席卷全球的今天,无论是初创团队还是个人开发者,搭建一个稳定、高效的网站已成为刚需,虚拟主机作为最基础且性价比最高的建站方案,其软件安……

    2026年6月17日
    3200
  • CloudCone春节促销VPS多少钱?洛杉矶便宜VPS推荐

    CloudCone在2026年中国农历春节期间推出了极具性价比的洛杉矶Multacom机房VPS促销,1核384M内存搭配10G SSD及8TB月流量,年付价格低至$11,是预算有限用户搭建轻量级应用的首选方案,在云计算市场内卷日益激烈的当下,服务商之间的价格战往往伴随着硬件配置的微妙调整,CloudCone作……

    2026年6月25日
    2900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注