Como encontro um pacote que contém um determinado módulo?

1

Como faço para encontrar qual pacote contém um determinado módulo? Eu tinha um módulo ausente em /usr/lib/ e estava tentando descobrir qual pacote corrigiria o problema usando apt-get

O erro estava em /var/log/syslog envolvendo lmnsd_gtls.so e a solução era instalar o pacote rsyslog-gnutls .

Veja também não foi possível carregar o módulo rsyslog lmnsd_gtls.so

    
por here 02.12.2013 / 07:58

1 resposta

1

Há (pelo menos) duas opções.

Pesquisa de conteúdo do pacote

Você pode usar a pesquisa de conteúdo do pacote em packages.ubuntu.com , por exemplo para pesquisar todos os pacotes que contenham um arquivo chamado 'lmnsd_gtls.so' . Este é geralmente o caminho mais rápido, mas só funciona para os repositórios oficiais do Ubuntu.

apt-file

Você também pode usar apt-file , que permite a pesquisa de listas de arquivos do repositório.

  1. Instale-o

    sudo apt-get install apt-file

  2. Atualize o cache de arquivos baixando os índices do repositório de todos os repositórios configurados.

    sudo apt-file update

  3. Pesquisar por arquivos, por exemplo %código%. Nota: Você também pode usar caminhos completos ou parciais no nome do arquivo.

    lmnsd_gtls.so

O último comando lista todos os pacotes contendo apt-file search lmnsd_gtls.so .

rsyslog-gnutls: /usr/lib/rsyslog/lmnsd_gtls.so
    
por drc 02.12.2013 / 08:58