Pular para o conteúdo

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

Dica publicada em Linux / Miscelânea
Perfil removido removido
Hits: 3.700 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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.

Problemas no teclado no KDE

Instalando o LimeWire no Conectiva 10

Midori: browser leve em GTK

Eletrônica digital - Simuladores de circuitos lógicos para GNU/Linux

Iniciando programas rapidamente no Gnome, KDE ou XFCE

FAQ (Perguntas mais frequentes) do VI

Baixando emails via POP3 do Gmail

Configurando roteadores no Linux

Usando duas interfaces gráficas

Assista vídeos com suas suas músicas preferidas

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.