O que é uma biblioteca compartilhada no Linux?
Arquivo reutilizável contendo funções usadas por múltiplos programas em tempo de execução.
Qual a principal vantagem das bibliotecas compartilhadas?
Redução de uso de memória e facilidade de atualização.
Qual a extensão comum de bibliotecas compartilhadas?
.so
O que significa ELF?
Executable and Linkable Format.
Qual ferramenta gerencia o linker dinâmico?
ld.so
Qual arquivo de configuração principal do linker dinâmico?
/etc/ld.so.conf
Qual diretório contém configurações adicionais do linker?
/etc/ld.so.conf.d/
Qual comando atualiza o cache de bibliotecas compartilhadas?
ldconfig
O que o ldconfig faz?
Atualiza o cache e cria links simbólicos das bibliotecas.
Onde fica armazenado o cache de bibliotecas?
/etc/ld.so.cache
Qual comando mostra as dependências de uma biblioteca ou binário?
ldd
O que o comando ldd exibe?
Bibliotecas compartilhadas requeridas por um executável.
Qual comando localiza bibliotecas usadas por um programa?
ldd nome_do_programa
Qual diretório contém bibliotecas essenciais do sistema?
/lib e /lib64
Qual diretório contém bibliotecas adicionais?
/usr/lib e /usr/lib64
Qual variável de ambiente influencia o linker dinâmico?
LD_LIBRARY_PATH
Para que serve a variável LD_LIBRARY_PATH?
Define diretórios adicionais para busca de bibliotecas.
Por que LD_LIBRARY_PATH deve ser usado com cautela?
Pode causar conflitos e riscos de segurança.
O que são links simbólicos em bibliotecas?
Apontam versões genéricas para versões específicas.
Exemplo de link simbólico de biblioteca?
libssl.so -> libssl.so.3
O que é versionamento de bibliotecas?
Uso de versões para manter compatibilidade binária.
Qual problema ocorre quando uma biblioteca está ausente?
Erro de execução do programa.
Qual mensagem indica biblioteca ausente?
error while loading shared libraries
Como resolver erro de biblioteca ausente?
Instalar biblioteca correta ou atualizar ldconfig.