Descobrindo dependências de pacotes de arquivos com apt-file

Publicado por Perfil removido em 03/02/2016

[ Hits: 3.521 ]

 


Descobrindo dependências de pacotes de arquivos com apt-file



A dica é sobre um utilitário dos sistemas Debian-Like chamado apt-file.

Suponha que você esteja compilando no Debian um código-fonte e que ele possui dependências.

No caso, durante a compilação, é acusada a falta de um arquivo. Logo não dá pra compilar, não é verdade?

Então usa-se o apt-file para se descobrir em qual pacote está esse arquivo.

Para usar o apt-file necessita-se antes instalá-lo. Instale-o como root com:

# apt-get install apt-file

Depois é só criar ou atualizar a base com o comando:

# apt-file update

Para este último comando não precisa ser root.

Por exemplo, eu quero compilar o compilador Harbour para códigos XBase (Clipper) presente atualmente (2016) em https://harbour.github.io/index.html na arquitetura amd64 e de repente durante a compilação ocorre um erro por falta de um arquivo.

Seja opensslconf.h este arquivo.

Para pesquisar este arquivo usa-se:

# apt-file search opensslconf.h

A mensagem será:

libssl-dev: /usr/include/x86_64-linux-gnu/openssl/opensslconf.h

Portanto é só instalar o pacote libssl-dev que o arquivo opensslconf.h vem junto.

ATENÇÃO: dependendo do que for escrito para ser pesquisado, este comando pode retornar informação demais e sem finalidade. Por exemplo a pesquisa.

# apt-file search ssl.h

retorna:

aolserver4-doc: /usr/share/doc/aolserver4-doc/html/admin/nsssl.html
apache2-dev: /usr/include/apache2/mod_ssl.h
apache2-doc: /usr/share/doc/apache2-doc/manual/da/mod/mod_nw_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/da/mod/mod_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/de/mod/mod_nw_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/de/mod/mod_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/en/mod/mod_nw_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/en/mod/mod_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/es/mod/mod_nw_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/es/mod/mod_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/fr/mod/mod_nw_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/fr/mod/mod_ssl.html
apache2-doc: /usr/share/doc/apache2-doc/manual/ja/mod/mod_nw_ssl.html
(...)

Atualmente 148 linhas.

Bem, é isto.

Outras dicas deste autor

ompload - uploader de arquivos via terminal

Apache2 com suporte a SSL

Notebook HP: tela preta (desligada) após o GRUB, placa AMD! [Resolvido]

Instalando Spotify no Ubuntu 17.04

Shapeshifter - Game Brasileiro para Linux na Greenlight

Leitura recomendada

Notas sobre o Debian e Debian Multimedia

Tirinhas e histórias em quadrinhos pelo Linux

CrossOver - Execute programas do Windows no Linux

Gnome 3 no Slackware 13.37

bmon - Ferramenta de monitoramento cheia de recursos

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts