fbpx Comando ldd no Linux: Listar Dependências de Bibliotecas Dinâmicas de um Programa | Certificação Linux

Comando ldd no Linux: Listar Dependências de Bibliotecas Dinâmicas de um Programa

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
Comando ldd no Linux: Listar Dependências de Bibliotecas Dinâmicas de um Programa

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

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Especialista Linux com mais de 20 anos de experiência.
Autor de 5 livros e mentor de mais de 14.000 alunos certificados.
20 certificações de alto nível, incluindo LPIC-3, CKA, RHCE e AWS Solutions Architect.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp