【问题标题】:Auto install dependencies when installing rpm package安装 rpm 包时自动安装依赖项
【发布时间】:2019-04-11 13:55:09
【问题描述】:

我是 Centos 的新手,我想知道如何安装一个包含所有依赖项的 rpm 包。

例如:deepin-screenshot

当我尝试安装它时:

rpm -Uvh deepin-screenshot-4.0.10.4-4.fc29.x86_64.rpm

我有一个依赖错误:

attention : deepin-screenshot-4.0.10.4-4.fc29.x86_64.rpm: Entête V3 RSA/SHA256 Signature, clé ID 429476b4: NOKEY
erreur : Dépendances requises:
    libQt5Core.so.5(Qt_5.11)(64bit) est nécessaire pour deepin-screenshot-4.0.10.4-4.fc29.x86_64
    libdtkcore.so.2()(64bit) est nécessaire pour deepin-screenshot-4.0.10.4-4.fc29.x86_64
    libdtkwidget.so.2()(64bit) est nécessaire pour deepin-screenshot-4.0.10.4-4.fc29.x86_64
    libdtkwm.so.2()(64bit) est nécessaire pour deepin-screenshot-4.0.10.4-4.fc29.x86_64

【问题讨论】:

  • 致敬!也许this article 可以帮忙?
  • 感谢您的反馈乔伊,但我已经尝试过但没有成功:(

标签: dependencies installation rpm


【解决方案1】:

您需要使用 yum install rpm_name。
sudo yum install deepin-screenshot-4.0.10.4-4.fc29.x86_64.rpm

rpm 命令不会从 Internet 下载依赖项,yum 会。

此外,命令中的 Uvh 参数代表卸载、详细、散列。 因此,您尝试使用您提到的命令卸载 RPM,而不是安装它。

【讨论】:

    【解决方案2】:

    您不能在 CentOS 上安装 Fedora 29 软件包(fc29 后缀)。您需要找到您正在安装的 RPM 的 CentOS 版本,或者从源代码重建它。

    之后,您可以使用yum 来处理依赖跟踪。

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 2010-10-26
      • 2021-05-01
      • 2012-12-02
      • 2012-01-26
      • 2012-10-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      相关资源
      最近更新 更多