CentOS: Qual pacote inclui o arquivo X

2

No CentOS, usando o yum ou outro software (modo de texto). Como posso procurar um pacote, por exemplo, para procurar o pacote que inclui smbclient ?

    
por dongle26 18.09.2012 / 04:11

3 respostas

1
sudo yum whatprovides *bin/smbclient
    
por 18.09.2012 / 04:13
1

Você pode usar yum search TEXT .

Você pode consultar rpm -qf /path/to/file para determinar qual pacote já instalado contém um arquivo específico. (ou a que pacote o arquivo pertence pertence)

    
por 18.09.2012 / 04:15
0

Como já mencionado, você pode usar yum whatprovides /path/to/file . Isso listará todos os pacotes que potencialmente poderiam fornecer o arquivo (instalado, atualizações, base etc.).

No entanto, se você quiser encontrar apenas o pacote atual que fornece o arquivo em seu sistema, prefiro usar rpm -qf path/to/file , porque o resultado é muito limpo:)

Por exemplo, se você usa yum para /bin/cp :

# yum whatprovides /bin/cp
Loaded plugins: fastestmirror, refresh-packagekit, security
...
coreutils-8.4-19.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo        : base
Matched from:
Filename    : /bin/cp

coreutils-8.4-16.el6.i686 : A set of basic GNU tools commonly used in shell scripts
Repo        : installed
Matched from:
Other       : Provides-match: /bin/cp

Se você usa rpm para /bin/cp :

# rpm -qf /bin/cp
coreutils-8.4-16.el6.i686
    
por 18.09.2012 / 07:12