Ich verwende eine Anwendung, die bei der Suche nach installierten Abhängigkeiten einige .so-Dateien in / usr / lib und / usr / local / lib / nachschlägt.
Jetzt bin ich auf Natty umgestiegen und einige Dateien scheinen von / usr / lib nach / usr / lib / i386-linux-gnu / verschoben worden zu sein.
Sollte ich diesen Anwendungsentwicklern einen Fehler melden, der besagt, dass sie ihre Suchlogik ändern sollten? Gibt es ein Dokument, in dem die Änderung erläutert wird, damit ich darauf verweisen kann?
filesystem
Alexander Gladysh
quelle
quelle
Antworten:
Diese Änderung wurde vorgenommen, um die Installation von Versionen derselben Bibliothek zu ermöglichen, die für verschiedene Architekturen kompiliert wurden (z. B. auf einem AMD64-System wird möglicherweise eine Version ausgeführt,
/usr/lib/x86_64-linux-gnu
während die andere ausgeführt wirdi386-linux-gnu
).Sowohl der Standardlinker als auch der dynamische Linker kennen diese Verzeichnisse, sodass die Änderung für die meisten Anwendungen nicht sichtbar sein sollte. Wenn die Anwendung manuell nach aktuellen Bibliotheksdateien sucht, muss sie geändert werden.
Details zu den Änderungen an Ubuntu finden Sie hier:
https://wiki.ubuntu.com/MultiarchSpec
quelle