В корневом каталоге мы можем найти несколько подпапок «lib», например, /lib
, lib32
, lib64
, /usr/lib
, /usr/lib32
, /usr/local/lib
.
В чем их различия?
решение1
/lib
содержат «необходимые» библиотеки, которые могут понадобиться даже в однопользовательском (только администраторском) режиме и без /usr
монтирования
/usr/lib
— это библиотеки для обычных пользовательских программ, которые в основном можно найти в /usr
.
/usr/local/lib
это библиотеки для локально установленных программ и пакетов, т. е. того, что вы скомпилировали и установили из исходных пакетов самостоятельно.
Помимо общих и статических библиотек, которые являются основным назначением lib-directories, вы также можете найти в них некоторые иерархии (со своими собственными lib, bin, include и т. д.) для некоторых более крупных пакетов.
lib32
и lib64
используются в 64-битных системах для разделения библиотек для 32- и 64-битных систем.