Existe uma maneira de pesquisar um pacote usando o nome binário.
por exemplo, eu quero encontrar o pacote rpm para o comando " ls
", então deve ser coreutils-6.9-10.4.i586
por exemplo.
O comando yum "whatprovides" aceita caracteres curinga. Se você estiver procurando pelo pacote que fornece como determinado arquivo ou executável e não conhece seu caminho completo, use "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
... vai ambos dtrt. As versões recentes do "yum" farão automaticamente várias pesquisas de arquivo se você:
yum provides ls
Parece, scout bin ls
faz isso. Essa ferramenta pode indexar vários tipos de repositórios (não apenas rpm, mas java, etc) e descobrir o que você precisa instalar para obter o binário / comando / javaclass / recurso necessário. Está bem integrado ao suse.
Você pode ler mais sobre escoteiros aqui .
O comando 'rpm -qf' deve informar qual pacote possui qualquer arquivo instalado.
fonte