Comando ldd no Linux (lista dependências) [Guia Básico]
O comando ldd no Linux – List Dynamic Dependencies – fornece uma lista das dependências dinâmicas que um determinado programa precisa. Ele irá retornar o nome da biblioteca compartilhada e a sua localização esperada no disco.
Exemplos:
$ ldd /bin/bash libreadline.so.4 => /lib/libreadline.so.4 (0x4001c000) libhistory.so.4 => /lib/libhistory.so.4 (0x40049000) libncurses.so.5 => /lib/libncurses.so.5 (0x40050000) libdl.so.2 => /lib/libdl.so.2 (0x40096000) libc.so.6 => /lib/libc.so.6 (0x40099000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Neste exemplo, o programa do bash necessita de todas estas bibliotecas para funcionar.
O comando ldd é importante para determinarmos qual são as bibliotecas necessárias de um executável.
Quando acontece um erro durante a execução de um programa, reclamando a falta de uma biblioteca ou versão incorreta, o programa ldd pode ser utilizado para se determinar qual é a biblioteca e a versão dela que deve ser instalada para o correto funcionamento do programa.
O programa que configura os diretórios que contém as bibliotecas compartilhadas é o ldconfig.
Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.
Gostou? Compartilhe
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix