102.3 Manage shared libraries Flashcards

(30 cards)

1
Q

O que é uma biblioteca compartilhada no Linux?

A

Arquivo reutilizável contendo funções usadas por múltiplos programas em tempo de execução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a principal vantagem das bibliotecas compartilhadas?

A

Redução de uso de memória e facilidade de atualização.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a extensão comum de bibliotecas compartilhadas?

A

.so

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que significa ELF?

A

Executable and Linkable Format.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual ferramenta gerencia o linker dinâmico?

A

ld.so

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual arquivo de configuração principal do linker dinâmico?

A

/etc/ld.so.conf

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual diretório contém configurações adicionais do linker?

A

/etc/ld.so.conf.d/

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual comando atualiza o cache de bibliotecas compartilhadas?

A

ldconfig

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que o ldconfig faz?

A

Atualiza o cache e cria links simbólicos das bibliotecas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Onde fica armazenado o cache de bibliotecas?

A

/etc/ld.so.cache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual comando mostra as dependências de uma biblioteca ou binário?

A

ldd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

O que o comando ldd exibe?

A

Bibliotecas compartilhadas requeridas por um executável.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qual comando localiza bibliotecas usadas por um programa?

A

ldd nome_do_programa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qual diretório contém bibliotecas essenciais do sistema?

A

/lib e /lib64

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual diretório contém bibliotecas adicionais?

A

/usr/lib e /usr/lib64

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Qual variável de ambiente influencia o linker dinâmico?

A

LD_LIBRARY_PATH

17
Q

Para que serve a variável LD_LIBRARY_PATH?

A

Define diretórios adicionais para busca de bibliotecas.

18
Q

Por que LD_LIBRARY_PATH deve ser usado com cautela?

A

Pode causar conflitos e riscos de segurança.

19
Q

O que são links simbólicos em bibliotecas?

A

Apontam versões genéricas para versões específicas.

20
Q

Exemplo de link simbólico de biblioteca?

A

libssl.so -> libssl.so.3

21
Q

O que é versionamento de bibliotecas?

A

Uso de versões para manter compatibilidade binária.

22
Q

Qual problema ocorre quando uma biblioteca está ausente?

A

Erro de execução do programa.

23
Q

Qual mensagem indica biblioteca ausente?

A

error while loading shared libraries

24
Q

Como resolver erro de biblioteca ausente?

A

Instalar biblioteca correta ou atualizar ldconfig.

25
Qual comando identifica onde uma biblioteca está instalada?
ldconfig -p
26
O que o comando ldconfig -p exibe?
Bibliotecas conhecidas pelo linker dinâmico.
27
Como adicionar permanentemente um diretório de bibliotecas?
Criando arquivo em /etc/ld.so.conf.d/ e executando ldconfig.
28
Qual diferença entre biblioteca estática e compartilhada?
Estática é incorporada no binário; compartilhada é carregada em runtime.
29
O LPIC-1 cobra compilação de bibliotecas?
Não
30
Ao executar ldd e ver “not found”
o que isso in