RPM 包不会安装依赖项

时间:2021-01-27 10:19:40

标签: rpm yum rpmbuild

我使用 rpmbuild 构建了一个 RPM 包,但是当我稍后尝试安装该 RPM 时(使用“yum install”,因为它应该处理依赖项)我收到以下错误:

yum install package.rpm

Examining package.rpm: package
Error: Nothing to do

当我尝试使用 'rpm -i' 安装它时,我得到了这个:

rpm -i package.rpm

error: Failed dependencies:
        libzip5 is needed by package

我的问题是——为什么“yum install”不会安装依赖项?

如果我尝试手动安装所需的包(使用 yum install libzip5),我没有问题,但我真的需要 yum 使用“package.rpm”自动安装它。

1 个答案:

答案 0 :(得分:0)

如果 package 已经存在于您的系统中,这是正常的。即使它提供了较低的版本。

在 RHEL8+ 上,您可以使用:dnf install --best 安装最新版本。

或者您可以使用 yum upgrade,它会明确要求升级并从命令行获取您的软件包(如果它具有更高版本)。