it-swarm.com.de

Was ist / usr / lib / i386-linux-gnu / für?

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?

29

Diese Änderung wurde vorgenommen, um die Installation von Versionen derselben Bibliothek zu ermöglichen, die für verschiedene Architekturen kompiliert wurden (auf einem AMD64-System wird möglicherweise eine Version in /usr/lib/x86_64-linux-gnu und die andere in i386-linux-gnu gespeichert).

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

31