Библиотека сайта rus-linux.net
Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
4.7 /usr/lib : Библиотеки для программирования и приложений
4.7.1 Назначение
Каталог/usr/lib
содержит объектные файлы, библиотеки и внутренние
исполняемые файлы, которые не могут вызываться непосредственно пользователями
из командной строки или скриптов оболочки.
[примечание 18]
Приложения могут использовать отдельные подкаталоги в /usr/lib
.
Если приложение использует подкаталог, все архитектурно-зависимые данные,
используемые только этим приложением, должны размещаться внутри этого подкаталога.
[примечание 19]
4.7.2 Рекомендации
По историческим причинам /usr/lib/sendmail
должен быть
символической ссылкой на /usr/sbin/sendmail
, если последний существует.
[примечание 20]
Если /lib/X11
существует, /usr/lib/X11
должен быть
символической ссылкой на /lib/X11
, либо на тот каталог, на
который ссылается /lib/X11
.[примечание 21]
[18] Различные архитектурно-зависимые статические
файлы и подкаталоги, специфичные для отдельных приложений, должны
размещаться в /usr/share
.
[19] Например, подкаталог perl5
для модулей и библиотек Perl 5.
[20] Некоторые исполняемые команды, такие как
makewhatis
и sendmail
тоже по традиции размещаются в /usr/lib
.
makewhatis
- это внутренний исполняемый файл и должен размещаться в
подкаталоге для бинарных файлов; пользователям предоставляется доступ только
к catman
. Исполняемые файлы последних версий
sendmail
теперь по умолчанию располагаются в
/usr/sbin
. Кроме того, системы, использующие
sendmail
-совместимые агенты передачи почты, должны
делать /usr/sbin/sendmail
символической ссылкой к соответствующему
исполняемому файлу.
[21]
Специфичные для каждого хоста данные для системы X Window
не должны размещаться в /usr/lib/X11
. Специфичные для хоста
конфигурационные файлы, такие как Xconfig
или XF86Config
должны храниться в /etc/X11
. Это требование относится и к таким
конфигурационным данным, как system.twmrc
, даже если это только
символическая ссылка на более общий конфигурационный файл
(вероятно в /usr/X11R6/lib/X11
).
Previous: /usr/include : Каталог для стандартных подключаемых файлов.
Next: /usr/lib<qual> : Библиотеки для альтернативных форматов (optional)
Up: Оглавление
Translated by troff2html v1.5 on 29 March 2002 by Daniel Quinlan