【问题标题】:RPM package won't install dependencyRPM 包不会安装依赖项
【发布时间】:2021-05-01 03:59:42
【问题描述】:

我使用 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' 自动安装它。

【问题讨论】:

    标签: rpm yum rpmbuild


    【解决方案1】:

    如果您的系统上已经存在package,则这是预期的。即使它显示的是较低版本。

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

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

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 2012-01-26
      • 2017-10-31
      • 1970-01-01
      • 1970-01-01
      • 2018-11-11
      • 2018-12-23
      • 2019-01-15
      相关资源
      最近更新 更多