fbpx Certificação Linux: Comando ldd no Linux (lista dependências) [Guia Básico]

Blog

Comando ldd no Linux (lista dependências) [Guia Básico]

📅 01/01/2019 ⏱ 2 min ✍️ Uira Ribeiro
Linuxcomandos
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

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.

WhatsApp