muitas dúvidas relacionadas ao comando ldconfig?

1

Sou muito novo no Linux e tenho algumas dúvidas relacionadas a essa operação que encontrei em um script bash no qual estou trabalhando:

ldconfig -v >> /dev/null 2>&1

Lendo na man page do comando ldconfig eu posso ler:

ldconfig creates, updates, and removes the necessary links and cache (for use by the run-time linker, ld.so) to the most recent shared libraries found in the directories specified on the command line, in the file /etc/ld.so.conf, and in the trusted directories (/usr/lib and /lib).

O que exatamente significa? Eu estou usando o sistema Ubuntu e em /etc/ld.so.conf eu encontrei:

 include /etc/ld.so.conf.d/*.conf

Então eu acho que esta linha me redireciona para todos os arquivos .conf no diretório /etc/ld.so.conf.d /

Mas eu tenho alguma confusão ... e muitas dúvidas:

1) O que contém o arquivo .conf?

2) o que exatamente o comando que está no meu script bash?

Tnx

Andrea

    
por AndreaNobili 28.10.2013 / 11:59

1 resposta

2

Não posso dizer sem o script completo, mas se eu fosse adivinhar, eu diria que ele está chamando o ldconfig para garantir que as bibliotecas compartilhadas mais recentes tenham sido vinculadas antes que a próxima parte do script seja executada.

Como não há nenhum caminho especificado, ele criará quaisquer links necessários com base nos componentes internos da biblioteca (isso variará com base em sua distribuição, se você instalou algo novo, quais bibliotecas você instalou).

Se você deseja ver especificamente o que está fazendo, basta alterar o caminho de saída de stderr e stdout de /dev/null para um arquivo de texto ( /home/user/ldcheck.txt ou similar) e examinar o conteúdo após a execução do script.

Quanto ao conteúdo de ld.so.conf.d - que normalmente contém apenas as configurações padrão do caminho da biblioteca para coisas como libc.

Isso é tudo muito normal, então é melhor você mencionar quais são seus problemas reais, duvido que o ldconfig seja a causa dos seus problemas, a menos que esteja causando erros, é claro.

    
por 28.10.2013 / 12:38