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

17

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 si alguien sabe por qué. ¿Hay una buena razón por la 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
ephsmith
fuente

Respuestas:

17

Debian y Ubuntu se están moviendo a una nueva implementación multiarch ( espec .). Entre otras cosas, esto implica mover bibliotecas específicas de archivadores /usr/lib/<triplet>, eliminar las limitaciones de lib32y lib64(¿a dónde irá el nuevo x32 ABI ? ¿Dónde qemuvivirán los binarios latados? Etc.), así como extender el administrador de paquetes para manejar muchas instalaciones de arquitectura mixta Más sensatamente.

efímero
fuente
Gracias por el resumen rápido y las referencias. Justo cuando pensaba que sabía dónde vivían estas cosas ... El nuevo diseño tiene más sentido ahora.
ephsmith