Onde o / usr / lib64 foi e o que é / usr / lib / x86_64-linux-gnu?

12

Eu tenho dois sistemas Ubuntu-x86_64. Um é a versão 10.04, o outro 12.04 e há uma diferença na estrutura dos diretórios lib. Isso não me surpreende, mas estou curioso para saber se alguém sabe por quê. Existe uma boa razão por que?

10.04

2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux

/usr/lib
/usr/lib32
/usr/lib64

12.04

3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 GNU/Linux

/usr/lib
/usr/lib/x86_64-linux-gnu
    
por ephsmith 16.07.2012 / 18:49

1 resposta

15

O Debian e o Ubuntu estão migrando para uma nova implementação multiarch ( especificação ). Entre outras coisas, isso envolve mover bibliotecas específicas de arquivamento para /usr/lib/<triplet> , eliminando as limitações de lib32 e lib64 (onde estará o novo x32 ABI vai? onde qemu binários são lidos ao vivo? etc.) assim como estender o gerenciador de pacotes para manipular instalações de arquitetura mista muito mais de forma adequada.

    
por 16.07.2012 / 22:29