J'utilise une application qui, lors de la recherche des dépendances installées, recherche certains fichiers .so dans / usr / lib et / usr / local / lib /.
Maintenant, j'ai migré sur Natty et certains fichiers semblent être déplacés de / usr / lib vers / usr / lib / i386-linux-gnu /.
Dois-je signaler un bug aux développeurs d'applications pour qu'ils modifient leur logique de recherche? Existe-t-il un document qui explique le changement afin que je puisse le consulter?
filesystem
Alexander Gladysh
la source
la source
Réponses:
Cette modification a été apportée pour permettre l'installation de versions de la même bibliothèque compilées pour différentes architectures (par exemple sur un système AMD64, une version peut entrer pendant
/usr/lib/x86_64-linux-gnu
que l'autre entrei386-linux-gnu
).L'éditeur de liens standard et l'éditeur de liens dynamique connaissent ces répertoires, de sorte que le changement doit être invisible pour la plupart des applications. Si l'application recherche manuellement les fichiers de bibliothèque réels, elle devra être modifiée.
Les détails des modifications apportées à Ubuntu peuvent être trouvés ici:
https://wiki.ubuntu.com/MultiarchSpec
la source