Библиотека сайта rus-linux.net
Стандарт на структуру каталогов файловой системы (Filesystem Hierarchy Standard)
3.12 /opt : Дополнительные пакеты программного обеспечения
3.12.1 Назначение
Каталог/opt
зарезервирован для установки дополнительных
пакетов программного обеспечения.
Пакет, который устанавливается в каталог /opt
, должен размещать
свои статические файлы в отдельной каталоговой структуре
/opt/<package>
, где <package>
- название
соответствующего пакета программного обеспечения.
3.12.2 Требования
"/opt" <package> |
"Дополнительные пакеты программного обеспечения" Статические объекты пакета |
Дерево 3.12.2.1
Каталоги /opt/bin
, /opt/doc
,
/opt/include
, /opt/info
, /opt/lib
и
/opt/man
зарезервированы для использования
локальным системным администратором. Пакеты могут предоставлять
"front-end" файлы, которые локальный системный администратор
может разместить в этих зарезервированных каталогах
(либо путем копирования, либо установив ссылку), но любой пакет должен
нормально функционировать и в случае отсутствия этих зарезервированных директорий.
Программы, вызываемые на исполнение пользователем, должны располагаться
в каталоге /opt/<package>/bin
. Если пакет ПО содержит
в своем составе страницы обычного в UNIX интерактивного руководства man,
они должны устанавливаться в каталог
/opt/<package>/man
, который должен иметь такую же структуру,
как и каталог /usr/share/man
.
Файлы пакета, которые являются переменными (изменяемыми при выполнении
стандартных операций), должны устанавливаться в /var/opt
.
Дополнительную информацию ищите в разделе о каталоге /var/opt
.
Специфичные для хоста конфигурационные данные должны устанавливаться
в /etc/opt
.
Дополнительную информацию ищите в разделе о каталоге /etc
.
Никакие файлы пакета не должны размещаться вне
каталогов /opt
, /var/opt
и /etc/opt
, кроме тех
файлов, которые должны оказаться в других местах по той причине, что
иначе пакет не сможет функционировать нормально. Например, файлы блокирования
устройств должны располагаться в /var/lock
, а файлы устройств
должны располагаться в /dev
.
Дистрибутивы могут устанавливать программное обеспечение в каталог
/opt
, но не должны модифицировать или удалять ПО, установленное
местным системным администратором, без разрешения этого самого
администратора.
НАЧАЛО ПОЯСНЕНИЯ
Использование каталога/opt
для дополнительного ПО является
широко распространенной практикой в сообществе UNIX.
The System V Application Binary
Interface [AT&T 1990], основанный на System V Interface Definition (Third
Edition), предлагает придерживаться для /opt
структуры очень
похожей на ту, которая определена здесь.
Стандарт Intel Binary Compatibility Standard v. 2 (iBCS2) тоже
предполагает подобную структуру для /opt
.
Как правило все данные, необходимые для поддержки функционирования пакета,
должны присутствовать в каталоге /opt/<package>
, включая файлы,
копируемые в /etc/opt/<package>
и /var/opt/<package>
а также специально создаваемые для пакета каталоги в /opt
.
Небольшие ограничения на дистрибутивы, использующие /opt
,
необходимы из-за возможности возникновения конфликтов между
ПО, устанавливаемым из дистрибутива, и локально устанавливаемого ПО,
особенно в том случае, когда бинарные пакеты используют фиксированные
имена каталогов и файлов.
КОНЕЦ ПОЯСНЕНИЙ
Previous: /mnt : Точка монтирования для временно монтируемых файловых систем
Next: /root : Домашний каталог для пользователя root (optional)
Up: Оглавление
Translated by troff2html v1.5 on 29 March 2002 by Daniel Quinlan