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.
Nenhum comentário foi encontrado.