Я использую приложение, которое при поиске установленных зависимостей ищет некоторые файлы .so в / usr / lib и / usr / local / lib /.
Теперь я перешел на Natty, и некоторые файлы, похоже, перемещены из / usr / lib в / usr / lib / i386-linux-gnu /.
Должен ли я сообщать об ошибке разработчикам приложений о том, что они должны изменить свою логику поиска? Есть ли документ, который объясняет изменения, чтобы я мог сослаться на них?
filesystem
Александр Гладыш
источник
источник
Ответы:
Это изменение было сделано для того, чтобы разрешить установку версий одной и той же библиотеки, скомпилированной для разных архитектур (например, в системе AMD64 одна версия может войти,
/usr/lib/x86_64-linux-gnu
а другая - войтиi386-linux-gnu
).Как стандартный, так и динамический компоновщик знают об этих каталогах, поэтому изменение должно быть невидимым для большинства приложений. Если приложение выполняет поиск актуальных файлов библиотеки вручную, то оно нуждается в модификации.
Подробности изменений в Ubuntu можно найти здесь:
https://wiki.ubuntu.com/MultiarchSpec
источник