Библиотека сайта rus-linux.net
Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
3.9 /lib : Основные разделяемые библиотеки и модули ядра
3.9.1 Назначение
Каталог/lib
содержит те разделяемые библиотеки, которые
необходимы для загрузки системы и запуска команд, расположенных
в корневой файловой системе, то есть в каталогах /bin
и /sbin
.
[примечание 10]
3.9.2 Требования
По крайней мере один из файлов, соответствующих каждому из следующих шаблонов, должен найтись в данном каталоге (это могут быть либо реальные файлы, либо символические ссылки):
libc.so.* | Динамически подсоединяемые библиотеки C (optional) |
ld* | Компоновщик/загрузчик времени выполнения (The execution time linker/loader) (optional) |
Таблица 3.9.2.1
Если препроцессор языка Си установлен, /lib/cpp
должен быть
ссылкой на него, по историческим причинам.[примечание 11]
3.9.3 Рекомендации
Следующие каталоги или символические ссылки на каталоги должны находиться в/lib
, если соответствующая подсистема установлена:
"/lib" modules |
"Основные разделяемые библиотеки и модули ядра" Загружаемые модули ядра (optional) |
Дерево 3.9.3.1
[10]
Разделяемые библиотеки, которые необходимы только исполняемым файлам,
расположенным в /usr
(таким как бинарные файлы системы X Window)
НЕ должны располагаться в /lib
. Только те разделяемые библиотеки,
которые необходимы для запуска программ из /bin
и /sbin
могут располагаться здесь. В частности, библиотека libm.so.*
может быть расположена в /usr/lib
, если
она не требуется никаким программам из
/bin
или /sbin
.
[11] Обычное местоположение этого бинарного файла -
/usr/lib/gcc-lib/<target>/<version>/cpp
. /lib/cpp
может быть либо прямой ссылкой на этот файл, либо ссылкой на любой другой указатель
этого файла, существующий в файловой системе. (Например, часто используется
/usr/bin/cpp
).
Previous: /home : Домашние каталоги пользователей (optional)
Next: /lib<qual> : Основные разделяемые библиотеки альтернативных форматов (optional)
Up: Оглавление
Translated by troff2html v1.5 on 29 March 2002 by Daniel Quinlan