| |
Filesystem Hierarchy Standard - 3.9 /lib : основные разделяемые
библиотеки и модули ядра
Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
Каталог /lib содержит те разделяемые библиотеки, которые
необходимы для загрузки системы и запуска команд, расположенных
в корневой файловой системе, то есть в каталогах /bin и /sbin.
[примечание 10]
По крайней мере один из файлов, соответствующих каждому из следующих
шаблонов, должен найтись в данном каталоге
(это могут быть либо реальные файлы, либо символические ссылки):
| libc.so.*
| Динамически подсоединяемые библиотеки C (optional)
|
| ld*
| Компоновщик/загрузчик времени выполнения (The execution time linker/loader) (optional)
|
Таблица 3.9.2.1
Если препроцессор языка Си установлен, /lib/cpp должен быть
ссылкой на него, по историческим причинам.[примечание 11]
Следующие каталоги или символические ссылки на каталоги должны находиться
в /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
|
|