Question Comment obtenir la liste des dépendances du paquet RPM non installé?


apt-cache show <package> montre aussi ses dépendances.

yum info <package> ne montre pas les dépendances, mais il les connaît évidemment.

Comment demander yum pour les dépendances du paquet spécifié?


67
2018-06-08 18:29


origine




Réponses:


yum n'a pas cette capacité. Utilisez le repoquery outil du yum-utils package à la place.

repoquery --requires <package>

OU pour voir également quels paquets RPM supplémentaires sont nécessaires pour satisfaire les dépendances, utilisez --resolve

repoquery --requires --resolve <package>

75
2018-06-08 18:41



Comment pourrais-je faire la même chose si j'ai un fichier rpm local? - Usman Ismail
Peut-être extraire le fichier de contrôle du paquetage RPM et y jeter un coup d'oeil? - Vi.
Si vous l'avez téléchargé, vous utilisez rpm -qp --requires <package file>. - Ignacio Vazquez-Abrams
Si vous utilisez RHN, vous devez ajouter --plugins à l'appel à repoquery. Voir stackoverflow.com/questions/15433843/ - nlu


Utilisation deplist commander,

yum deplist <package>

Du manuel de yum:

Produit une liste de toutes les dépendances et quels packages fournissent ces dépendances pour les packages donnés.

Mise à jour pour dnf

Pour faire la même chose avec dnf, on peut faire

dnf repoquery --requires <package>

Comme man yum2dnf m'a dit:

Alternative à Yum déployer commande pour découvrir les dépendances du          le paquet est dnf repoquery - demande en utilisant le plugin repoquery.


43
2018-05-10 14:27



Malheureusement, cela retournera une liste de tous les fournisseurs possibles de chaque dépendance, ce qui peut finir par renvoyer plusieurs centaines ou milliers de lignes, au lieu d'une simple liste des noms des paquets dépendants. - deesto


Si vous avez un RPM local, vous pouvez obtenir une liste des dépendances via:

rpm -qpR mediawiki-1.4rc1-4.i586.rpm

12
2017-08-19 22:32



Fonctionne pour les URL aussi. - A-B-B
Si vous ommit -q alors vous pouvez interroger vos mises en pension configurées: rpm -qR graphviz liste toutes les dépendances pour moi - natxo asenjo


Si vous avez besoin de la liste des paquets nécessaires, utilisez:

dnf repoquery - exige --resolve`

Dans le cas de Firefox, en exécutant:

sudo dnf repoquery --requires --resolve firefox

J'ai la sortie: Last metadata expiration check: 0:00:00 ago on 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


1
2017-12-13 21:49





Si vous voulez installer un paquet et c'est des dépendances via yum, essayez plutôt l'option localinstall si install. le localinstall installer un paquet et trouver les dépendances et les télécharger:

$ yum -y localinstall <package>

Je ne suis pas un gourou de miam mais cela fonctionne bien pour moi, le rend facile à installer, y compris les dépendances :-)


0
2017-10-18 20:01