Réponses:
La commande yum "whatprovides" accepte les caractères génériques. Si vous recherchez le paquet qui fournit un certain fichier ou exécutable et que vous ne connaissez pas son chemin complet, utilisez "yum whatprovides * / filename".
$ yum whatprovides */ls
coreutils-5.97-23.el5_4.2.x86_64 : The GNU core utilities: a set of tools
: commonly used in shell scripts
Repo : installed
Matched from:
Filename : /bin/ls
yum provides /bin/ls
repoquery -f /bin/ls
... sera à la fois dtrt. Les versions récentes de "yum" effectueront automatiquement un certain nombre de recherches de fichiers si vous le faites:
yum provides ls
Il semble, scout bin ls
fait ça. Cet outil peut indexer différents types de dépôts (non seulement rpm, mais java, etc.) et découvrir ce que vous devez installer pour obtenir le binaire / commande / javaclass / fonctionnalité requis. Il est bien intégré avec suse.
Vous pouvez en savoir plus sur scout ici .
La commande 'rpm -qf' devrait vous indiquer quel paquet possède n'importe quel fichier installé.
> whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.g
> rpm -qf /bin/ls
coreutils-5.97-23.el5_6.4