Où est passé / usr / lib64 et qu'est-ce que / usr / lib / x86_64-linux-gnu?

17

J'ai deux systèmes Ubuntu-x86_64. L'une est la version 10.04, l'autre 12.04 et il y a une différence dans la structure des répertoires lib. Cela ne me surprend pas, mais je suis curieux de savoir si quelqu'un sait pourquoi. Y a-t-il une bonne raison ™?

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
la source

Réponses:

17

Debian et Ubuntu migrent vers une nouvelle implémentation multiarchitecture ( spécification ). Entre autres choses, cela implique de déplacer des bibliothèques spécifiques à l'archive dans /usr/lib/<triplet>, de supprimer les limitations de lib32et lib64(où ira la nouvelle ABI x32 ? Où qemuvivent les binaires??) Ainsi que d'étendre le gestionnaire de packages pour gérer les installations à architecture mixte beaucoup plus sainement.

éphémère
la source
Merci pour le résumé rapide et les références. Juste au moment où je pensais que je savais où ces choses vivaient ... La nouvelle disposition a plus de sens maintenant.
ephsmith