
Eu tenho dois sistemas Ubuntu-x86_64. Uma é a versão 10.04, a outra 12.04 e há uma diferença na estrutura dos diretórios lib. Isso não me surpreende, mas estou curioso para saber por quê. Existe uma boa razão para isso?
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
Responder1
Debian e Ubuntu estão migrando para um novomultiarcaimplementação (especificação). Entre outras coisas, isso envolve mover bibliotecas específicas do arch para /usr/lib/<triplet>
, eliminando as limitações de lib32
e lib64
(onde será o novoABI x32ir? onde qemu
vivem os binários atrasados? etc.), bem como estender o gerenciador de pacotes para lidar com instalações de arquitetura mista de maneira muito mais sensata.