В каталоге /lib хранятся библиотеки, необходимые для запуска системы и выполнения команд в её корневой файловой системе. Эти библиотеки представлены в виде двоичных файлов в директориях /bin и /sbin.
Для корректной работы системы требуется наличие хотя бы одного из следующих файлов (это могут быть файлы или символические ссылки):
libc.so. Динамически подключаемая библиотека C (не обязательно)
ld. Программа для компоновки и загрузки исполняемых файлов во время выполнения (не обязательно) Если установлен препроцессор C, /lib/cpp должна быть его символической ссылкой, поскольку так сложилось исторически.
В каталоге /lib должны находиться следующие директории или символические ссылки на них, если соответствующие компоненты системы установлены:
/lib<qual> : альтернативные форматы основных разделяемых библиотек (необязательно)
Может существовать один или несколько вариантов /lib
Если существует один или несколько таких каталогов, требования к их содержимому такие же, как и к обычному /lib каталогу, за исключением того, что /lib<qual>/cpp не требуется.