¿A dónde fue /usr/lib64 y qué es /usr/lib/x86_64-linux-gnu?

¿A dónde fue /usr/lib64 y qué es /usr/lib/x86_64-linux-gnu?

Tengo dos sistemas Ubuntu-x86_64. Una es la versión 10.04, la otra 12.04 y hay una diferencia en la estructura de los directorios lib. Esto no me sorprende, pero tengo curiosidad por saber si alguien sabe por qué. ¿Existe una buena razón™ para ello?

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

Respuesta1

Debian y Ubuntu se están moviendo hacia una nuevamultiarcaimplementación (Especificaciones). Entre otras cosas, esto implica mover bibliotecas específicas de Arch a /usr/lib/<triplet>, eliminar las limitaciones de lib32y lib64(¿dónde estarán las nuevas?).ITB x32¿ir? ¿Dónde qemuviven los binarios tardíos? etc.), además de ampliar el administrador de paquetes para manejar instalaciones de arquitectura mixta de manera mucho más sensata.

información relacionada