安装rpm软件包时自动安装依赖项

问题描述 投票:-1回答:2

我是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
dependencies install rpm
2个回答
1
投票

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

rpm命令不会从互联网上下载依赖项,yum会这样做。

而且,命令中的Uvh参数代表uninstall,verbose,hash。因此,您尝试使用提到的命令卸载RPM而不是安装它。


0
投票

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

之后,您可以使用qazxsw poi来处理依赖关系跟踪。

© www.soinside.com 2019 - 2024. All rights reserved.