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

Hoe krijg ik een lijst van afhankelijkheden van een niet-geïnstalleerd RPM pakket?

apt-cache show <package> toont ook zijn afhankelijkheden.

yum info <package> laat geen afhankelijkheden zien, maar het kent ze blijkbaar wel.

Hoe vraag ik yum om de afhankelijkheden van een bepaald pakket?

Antwoorden (5)

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

yum heeft die mogelijkheid niet. Gebruik in plaats daarvan het repoquery gereedschap uit het yum-utils pakket.

repoquery --requires <package>

OF om ook te zien welke extra RPM pakketten nodig zijn om aan de afhankelijkheden te voldoen, gebruik –resolve

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

Gebruik het commando deplist,

yum deplist <package>

Uit de handleiding van yum:

Produceert een lijst van alle afhankelijkheden en welke pakketten deze afhankelijkheden leveren voor de gegeven pakketten.

Update voor dnf

Om hetzelfde te doen met dnf, kunnen we

dnf repoquery --requires <package>

Zoals man yum2dnf zei:

Alternatief voor het Yum deplist commando om de afhankelijkheden van het pakket te achterhalen is dnf repoquery –requires met behulp van repoquery plugin.

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

Als je een lokale RPM hebt, kun je een lijst van afhankelijkheden krijgen via:

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

Als je de lijst van benodigde pakketten nodig hebt, gebruik dan:

dnf repoquery –requires –resolve`

In the case of firefox, by running:

sudo dnf repoquery --requires --resolve firefox

I’ve got the ouput: Laatste metadata expiratie check: 0:00:00 ago op wo 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

Als je een pakket en zijn afhankelijkheden via yum wilt installeren, probeer dan de localinstall optie in plaats van install. De localinstall installeert een pakket en vindt eventuele afhankelijkheden en downloadt deze:

$ yum -y localinstall <package>

Ik ben geen yum guru maar dit werkt prima voor mij, maakt het makkelijk om inclusief dependencies te installeren :-)