2011-06-08 18:29:05 +0000 2011-06-08 18:29:05 +0000
75
75

Wie erhalte ich eine Liste der Abhängigkeiten eines nicht installierten RPM-Pakets?

apt-cache show <package> zeigt auch seine Abhängigkeiten an.

yum info <package> zeigt keine Abhängigkeiten an, aber es kennt sie offensichtlich.

Wie frage ich yum nach Abhängigkeiten für ein bestimmtes Paket?

Antworten (5)

86
86
86
2011-06-08 18:41:51 +0000

yum hat diese Fähigkeit nicht. Verwenden Sie stattdessen das Werkzeug repoquery aus dem Paket yum-utils.

repoquery --requires <package>

ODER um auch zu sehen, welche zusätzlichen RPM-Pakete benötigt werden, um die Abhängigkeiten zu erfüllen, verwenden Sie –resolve

repoquery --requires --resolve <package>
47
47
47
2013-05-10 14:27:39 +0000

Verwenden Sie den Befehl deplist,

yum deplist <package>

aus dem Handbuch von yum:

Erzeugt eine Liste aller Abhängigkeiten und welche Pakete diese Abhängigkeiten für die angegebenen Pakete bereitstellen.

Update für dnf

Um das Gleiche mit dnf zu tun, können wir

dnf repoquery --requires <package>

Wie man yum2dnf sagte:

Eine Alternative zum Yum-Befehl deplist, um die Abhängigkeiten des Pakets herauszufinden, ist dnf repoquery –requires mit dem repoquery-Plugin.

14
14
14
2014-08-19 22:32:50 +0000

Wenn Sie ein lokales RPM haben, können Sie eine Liste der Abhängigkeiten über erhalten:

rpm -qpR mediawiki-1.4rc1-4.i586.rpm
2
2
2
2017-12-13 21:49:38 +0000

Wenn Sie die Liste der benötigten Pakete benötigen, verwenden Sie:

dnf repoquery –requires –resolve`

In the case of firefox, by running:

sudo dnf repoquery --requires --resolve firefox

I’ve got the ouput: Letzte Überprüfung des Ablaufs der Metadaten: vor 0:00:00 am Wed 13 Dec 2017 21:41:47 GMT. atk-0:2.26.1-1.fc27.x86_64 bash-0:4.4.12-12.fc27.x86_64 cairo-0:1.15.8-1.fc27.x86_64 cairo-gobject-0:1.15.8-1.fc27.x86_64 dbus-glib-0:0.108-4.fc27.x86_64 dbus-libs-1:1. 12.0-1.fc27.x86_64 fontconfig-0:2.12.6-4.fc27.x86_64 freetype-0:2.8-6.fc27.x86_64 freetype-freeworld-0:2.8-4.fc27.x86_64 gdk-pixbuf2-0:2.36.11-1.fc27.x86_64 glib2-0:2.54. 2-1.fc27.x86_64 glibc-0:2.26-16.fc27.i686 glibc-0:2.26-16.fc27.x86_64 gtk2-0:2.24.31-6. fc27.x86_64 gtk3-0:3.22.26-1.fc27.x86_64 hunspell-0:1.5.4-4.fc27.x86_64 libX11-0:1. 6.5-4.fc27.x86_64 libX11-xcb-0:1.6.5-4.fc27.x86_64 libXcomposite-0:0.4.4-11.fc27.x86_64 libXdamage-0:1.1.4-11.fc27.x86_64 libXext-0:1.3.3-7.fc27.x86_64 libXfixes-0:5. 0.3-4.fc27.x86_64 libXrender-0:0.9.10-4.fc27.x86_64 libXt-0:1.1.5-6.fc27.x86_64 libffi-0:3.1-14.fc27.x86_64 libgcc-0:7.2.1-2.fc27.x86_64 libjpeg-turbo-0:1.5.1-4. fc27.x86_64 libstdc++-0:7.2.1-2.fc27.x86_64 libvpx-0:1.6.1-4.fc27.x86_64 libxcb-0:1.12-5.fc27.x86_64 mozilla-filesystem-0:1.9-17.fc27.x86_64 nspr-0:4.17.0-1.fc27. i686 nspr-0:4.17.0-1.fc27.x86_64 nss-0:3.34.0-1.0.fc27.i686 nss-0:3.34.0-1.0.fc27. x86_64 nss-util-0:3.34.0-1.0.fc27.x86_64 p11-kit-trust-0:0.23.8-1.fc27.i686 p11-kit-trust-0:0. 23.9-2.fc27.x86_64 pango-0:1.40.14-1.fc27.x86_64 startup-notification-0:0.12-14.fc27.x86_64 u2f-hidraw-policy-0:1.0.2-5.fc27.x86_64 zlib-0:1.2.11-4.fc27.x86_64

0
0
0
2017-10-18 20:01:04 +0000

Wenn Sie ein Paket und seine Abhängigkeiten über yum installieren möchten, versuchen Sie die Option localinstall statt install. Die localinstall installieren ein Paket und finden alle Abhängigkeiten und laden sie herunter:

$ yum -y localinstall <package>

Ich bin kein yum-Guru, aber das funktioniert bei mir gut, macht es einfach, inklusive Abhängigkeiten zu installieren :-)