konsole bash: file / dir не найден или нет разрешения

Вы правы, в традиционной системе все библиотеки были установлены в /usr/lib. Как вы уже упоминали, тот факт, что пользователи любят выполнять 32-битные двоичные файлы на 64-битных платформах, является одной из причин разделения библиотек по их архитектуре. Этот подход известен как Multiarch (по крайней мере, в мире Debian).

Кроме того, разработчикам нравится устанавливать библиотеки других архитектур (например, ARM) для кросс-компиляции своих приложений.

[d3 ] FHS рекомендует помещать 32- / 64-разрядные библиотеки в папки /usr/lib{32,64}. Этот подход является негибким, поскольку нет поддержки для других архитектур (например, ARM). Там даже существуют несколько 64-битных ABI, которые несовместимы друг с другом и попадают в одну и ту же папку.

Дополнительная информация:

Debian Wiki: реализация Multiarch Ubuntu: Multiarch Spec
0
задан 15 August 2017 в 15:10

0 ответов

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

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