o ldconfig O comando Linux cria os links e o cache necessários (para uso pelo vinculador de tempo de execução, ld.so ) para as bibliotecas compartilhadas mais recentes encontradas nos diretórios especificados na linha de comando, no arquivo /etc/ld.so.conf e nos diretórios confiáveis ( / usr / lib e / lib ).
ldconfig verifica os nomes de cabeçalho e arquivo das bibliotecas que encontra ao determinar quais versões devem ter seus links atualizados.ldconfig ignora links simbólicos ao procurar por bibliotecas.
ldconfig tentará deduzir o tipo de libs ELF (ou seja, libc 5.x ou libc 6.x (glibc)) com base em quais bibliotecas C se alguma biblioteca foi ligada, portanto, ao fazer bibliotecas dinâmicas, é aconselhável vincular explicitamente contra libc (use -lc).ldconfig é capaz de armazenar vários tipos de bibliotecas ABI em um único cache em arquiteturas que permitem a execução nativa de várias ABIs, como ia32 / ia64 / x86_64 ou sparc32 / sparc64.
Algumas bibliotecas existentes não contêm informações suficientes para permitir a dedução de seu tipo, /etc/ld.so.conf Formato de arquivo permite a especificação de um tipo esperado. Isto ésó usado para as bibliotecas ELF que não podemos resolver. O formato é assim "dirname = TYPE", onde type pode ser libc4, libc5 ou libc6. (Essa sintaxe também funciona na linha de comando). Espaços sãonão permitido. Veja também o-p opção.
Nomes de diretório contendo um= não são mais legais, a menos que também tenham um especificador de tipo esperado.
ldconfig normalmente deve ser executado pelo superusuário, pois pode exigir permissão de gravação em alguns diretórios e arquivos de propriedade da raiz. Se você usar-r opção para alterar o diretório raiz, você não tem que ser super-usuário, desde que você tenha o direito suficiente para essa árvore de diretórios.
Sinopse
ldconfig OPÇÃO …
Opções
-v - Modo detalhado. Imprima o número da versão atual, o nome de cada diretório conforme ele é digitalizado e quaisquer links criados.
-n - Apenas diretórios de processo especificados na linha de comando. Não processe os diretórios confiáveis ( / usr / lib e / lib ) nem as especificadas no /etc/ld.so.conf . Implica-N.
-N - Não reconstrua o cache. A não ser que-X também é especificado, os links ainda são atualizados.
-X - Não atualize links. A não ser que-N também é especificado, o cache ainda é reconstruído.
-f conf - Usarconf ao invés de /etc/ld.so.conf .
-C-cache - Use o cache em vez de /etc/ld.so.cache .
-r root - Alterar e usarraiz como o diretório raiz.
-eu - modo de biblioteca. Vincule manualmente bibliotecas individuais. Destinado a uso apenas por especialistas.
-p - Usar cache de impressão para imprimir as listas de diretórios e bibliotecas candidatas armazenadas no cache atual.
-c – format = FORMAT para o arquivo de cache. As opções são antigas, novas e compatíveis (o padrão).
-? – ajuda / uso para informações de uso de impressão.
-V – versão para a versão impressa e sair.
Exemplos
# / sbin / ldconfig -v
irá configurar os links corretos para os binários compartilhados e reconstruir o cache.
# / sbin / ldconfig -n / lib
como root após a instalação de uma nova biblioteca compartilhada atualizará adequadamente os links simbólicos da biblioteca compartilhada em / lib.
Veja também
ldd(1) - Comando Idd no Linux para mostrar as bibliotecas compartilhadas requeridas por qualquer programa.
Importante: Use o homem comando ( % homem ) para ver como um comando é usado em seu computador particular.




