Risposte:
Il comando yum "whatprovides" accetta i caratteri jolly. Se stai cercando il pacchetto che fornisce un determinato file o file eseguibile e non conosci il suo percorso completo, usa "yum whatprovides * / nomefile".
$ 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
... lo faranno entrambi. Anche le versioni recenti di "yum" eseguiranno automaticamente una serie di ricerche di file se lo fai:
yum provides ls
Sembra, lo scout bin ls
fa. Questo strumento può indicizzare vari tipi di repository (non solo rpm, ma java, ecc.) E scoprire cosa è necessario installare per ottenere il binario / comando / javaclass / funzionalità richiesto. È ben integrato con Suse.
Puoi leggere di più su scout qui .
Il comando 'rpm -qf' dovrebbe indicare quale pacchetto possiede qualsiasi file installato.
> 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