首页/系统/信创系统运维速查/RPM 依赖机制与常见冲突
命令与包管理65 条

RPM 依赖机制与常见冲突

理解 requires/provides 模型:缺依赖报 Failed dependencies、文件冲突报 conflict;处理哲学是补源找包,而不是无脑 --force。

信创系统运维速查系统更新于 2026-10-12
缺依赖Failed dependencies: libxx.so is needed
冲突file /xx from install conflicts
处理补源、找对应包、或用 dnf 引导依赖

依赖排查

依赖排查
rpm -qpR ./pkg.rpm | head -20           # 看它依赖什么
dnf repoquery --whatprovides 'libxx.so*'  # 找提供者
dnf install ./pkg.rpm                    # 交给 dnf 自动补齐
文件冲突可能来自两个包安装同一路径;先 rpm -qf 查归属,再决定处理方式。

易错点

  • --nodeps 装上的包在后续升级时更易破碎,仅作临时措施并记录原因
  • 库文件名带 ()(64bit) 修饰是 RPM 能力语法,搜索时按原样带引号查

数据来源与参考

  • RPM 依赖文档
  • dnf 依赖解析说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌