O que é / usr / lib / i386-linux-gnu / para?

20

Estou usando um aplicativo que, ao procurar por dependências instaladas, procura alguns arquivos .so em / usr / lib e / usr / local / lib /.

Agora eu migrei no Natty e alguns arquivos parecem ser movidos de / usr / lib para / usr / lib / i386-linux-gnu /.

Devo relatar um bug para os desenvolvedores de aplicativos que eles devem alterar sua lógica de pesquisa? Existe um documento que explica a mudança para que eu possa encaminhá-lo para eles?

    
por Alexander Gladysh 11.07.2011 / 05:06

1 resposta

22

Essa alteração foi feita para permitir a instalação de versões da mesma biblioteca compilada para arquiteturas diferentes (por exemplo, em um sistema AMD64, uma versão pode ir em /usr/lib/x86_64-linux-gnu , enquanto a outra entra em i386-linux-gnu ).

O vinculador padrão e o vinculador dinâmico conhecem esses diretórios, portanto, a alteração deve ser invisível para a maioria dos aplicativos. Se o aplicativo estiver procurando por arquivos de biblioteca reais manualmente, ele precisará de modificações.

Detalhes das mudanças no Ubuntu podem ser encontrados aqui:

link

    
por James Henstridge 11.07.2011 / 06:13

Tags