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

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.