No diretório raiz, podemos encontrar várias subpastas 'lib', por exemplo, /lib
, lib32
, lib64
, /usr/lib
, /usr/lib32
, /usr/local/lib
.
Quais são suas diferenças?
Responder1
/lib
contêm bibliotecas "essenciais" que podem ser necessárias mesmo no modo de usuário único (somente administrador) e sem /usr
montagem
/usr/lib
são as bibliotecas para os programas de usuário normais, que podem ser encontradas principalmente em /usr
.
/usr/local/lib
são as bibliotecas para programas e pacotes instalados localmente, ou seja. coisas que você mesmo compilou e instalou a partir de pacotes-fonte.
Além das bibliotecas compartilhadas e estáticas que são o objetivo principal dos diretórios lib, você também pode encontrar algumas hierarquias (com suas próprias lib, bin, include e assim por diante) para alguns pacotes maiores sob elas.
lib32
e lib64
são usados em sistemas de 64 bits para separar bibliotecas de 32 e 64 bits.