стандарт на структуру каталогов файловой системы. (filesystem hierarchy standard)3.9 /lib : основные разделяемые библиотеки и модули ядра
3.9.1 назначениекаталог /lib содержит те разделяемые библиотеки, которые необходимы для загрузки системы и запуска команд, расположенных в корневой файловой системе, то есть в каталогах /bin и /sbin. [примечание 10]3.9.2 требованияпо крайней мере один из файлов, соответствующих каждому из следующих шаблонов, должен найтись в данном каталоге (это могут быть либо реальные файлы, либо символические ссылки):
таблица 3.9.2.1
если препроцессор языка си установлен, /lib/cpp должен быть ссылкой на него, по историческим причинам.[примечание 11] 3.9.3 рекомендацииследующие каталоги или символические ссылки на каталоги должны находиться в /lib, если соответствующая подсистема установлена:
дерево 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 |