Для чего/usr/lib/i386-linux-gnu/?

Я использую приложение, которое, при поиске установленных зависимостей, ищет некоторые .so файлы в/usr/lib и/usr/local/lib/.

Теперь я мигрировал на Аккуратном, и некоторые файлы, кажется, перемещены от/usr/lib до/usr/lib/i386-linux-gnu/.

Я должен сообщить об ошибке к этому разработчики приложений, что они должны изменить свою логику поиска? Существует ли документ, который объясняет изменение, таким образом, я могу отослать его к ним?

29
задан 13 July 2011 в 19:17

1 ответ

Это изменение было внесено, чтобы позволить установить версии той же библиотеки, скомпилированной для различной архитектуры (например, в системе AMD64, одна версия могла бы войти /usr/lib/x86_64-linux-gnu в то время как другие движения в i386-linux-gnu).

И типичный компоновщик и динамический компоновщик знают об этих каталогах, таким образом, изменение должно быть невидимым для большинства приложений. Если приложение будет искать фактические файлы библиотеки вручную, то ему будет нужна модификация.

Детали изменений в Ubuntu могут быть найдены здесь:

https://wiki.ubuntu.com/MultiarchSpec

31
ответ дан 23 November 2019 в 00:53

Другие вопросы по тегам:

Похожие вопросы: