Localizar pacote que usa um comando shell específico

1

Acredito que instalei vários pacotes que usam o mesmo comando shell para executar. Eu conheço um deles, mas apenas me lembro vagamente de instalar o outro e, portanto, não posso desinstalá-lo. Eu acredito que eles estão causando problemas uns com os outros, então eu preciso desinstalar o que eu não consigo lembrar. Existe uma maneira simples de encontrar qual pacote é invocado usando um determinado comando shell? Isso está no RHEL 6.5.

    
por vaindil 14.07.2014 / 16:16

1 resposta

3

Tente:

yum whatprovides <command>

De man yum :

provides or whatprovides
              Is used to find out which package provides some feature or file.
              Just use a specific name or a file-glob-syntax wildcards to list
              the packages available or installed that provide that feature or
              file.

Exemplo:

yum whatprovides /bin/ls
coreutils-5.97-34.el5_8.1.x86_64 : The GNU core utilities: a set of tools
                                 : commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /bin/ls



coreutils-5.97-34.el5_8.1.x86_64 : The GNU core utilities: a set of tools
                                 : commonly used in shell scripts
Repo        : installed
Matched from:
Other       : Provides-match: /bin/ls
    
por 14.07.2014 / 16:27