You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在RHEL8极简镜像中安装DNF失败,需解决libdw等依赖问题

解决基于ee-minimal-rhel8镜像构建Ansible执行环境的DNF依赖问题

我正以镜像registry.redhat.io/ansible-automation-platform-22/ee-minimal-rhel8:1.0.0-373为基础构建Ansible执行环境。该镜像未包含yum或dnf二进制文件,通常仅运行Ansible剧本无需这些工具,但我需要安装额外的软件依赖。

尝试从RPM安装dnf并逐步手动解决依赖时,目前剩余以下4个待解决的依赖项:

libdw.so.1()(64bit) is needed by python3-rpm-4.14.3-26.el8.x86_64
libimaevm.so.2()(64bit) is needed by python3-rpm-4.14.3-26.el8.x86_64
librpmbuild.so.8()(64bit) is needed by python3-rpm-4.14.3-26.el8.x86_64
librpmsign.so.8()(64bit) is needed by python3-rpm-4.14.3-26.el8.x86_64

之前尝试安装elfutils的多个变体并未解决问题,反而增加了依赖列表。

对应依赖的RPM包及安装步骤

  • libdw.so.1()(64bit) 属于 elfutils-libs 包,而非elfutils主包
  • libimaevm.so.2()(64bit) 属于 ima-evm-utils-libs 包
  • librpmbuild.so.8()(64bit) 和 librpmsign.so.8()(64bit) 属于 rpm-build-libs 包

建议按以下顺序安装:

  1. 先安装上述三个依赖包:
rpm -ivh elfutils-libs-*.rpm ima-evm-utils-libs-*.rpm rpm-build-libs-*.rpm
  1. 安装python3-rpm:
rpm -ivh python3-rpm-4.14.3-26.el8.x86_64.rpm
  1. 最后安装dnf及其剩余依赖(如果还有)

注意:确保下载的RPM包与RHEL 8版本匹配,避免版本不兼容导致新的依赖问题。

内容的提问来源于stack exchange,提问作者refriedjello

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 11:47:40