Автоматическая установка зависимостей при установке пакета rpm - PullRequest
0 голосов
/ 10 марта 2019

Я новичок в 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

Ответы [ 2 ]

1 голос
/ 10 апреля 2019

Вам нужно использовать rum_name для установки yum.
sudo yum install deepin-screenshot-4.0.10.4-4.fc29.x86_64.rpm

Команда rpm не загружает зависимости из Интернета, yum делает.

Кроме того, параметр Uvh в вашей команде означает удаление, подробное, хеш. Итак, вы пытаетесь удалить RPM с помощью упомянутой вами команды вместо ее установки.

0 голосов
/ 11 марта 2019

Нельзя установить пакет Fedora 29 (суффикс fc29) в CentOS.Вам необходимо найти устанавливаемую версию CentOS RPOS или перестроить ее из исходного кода.

После этого вы можете использовать yum для обработки отслеживания зависимостей.

...