首页/系统/Linux 运维命令速查/rpm 底层包操作与校验

rpm 底层包操作与校验

rpm 直接操作 .rpm 与数据库:-i 安装、-U 升级、-e 卸载、-V 校验文件完整性、-qp 查询包文件;绕过依赖但获得精细控制。

Linux 运维命令速查系统更新于 2026-10-12
用途RPM 包安装/查询/校验/离线操作
语法rpm [选项] 包文件|包名
所属rpm

常用示例

常用示例
rpm -q nginx                  # 是否安装
rpm -qi nginx                 # 详情
rpm -ql nginx | head          # 文件列表
rpm -qf /etc/nginx/nginx.conf # 文件归属
rpm -V nginx                  # 校验文件是否被改
rpm -ivh package.rpm          # 安装本地包(不解决依赖)

校验全部已装包

校验全部已装包
rpm -Va 2>/dev/null | head -n 40
rpm -e 卸载不检查依赖会留下系统破损;优先用 dnf remove,让解析器保护依赖链。

易错点

  • rpm -ivh 与 dnf install ./pkg.rpm 的区别:前者不解析依赖,报 Failed dependencies 是常态
  • --nodeps --force 组合强行装包是技术债制造机,除非救砖否则别用

数据来源与参考

  • man 8 rpm
  • rpm.org 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌