стандарт на структуру каталогов файловой системы (filesystem hierarchy standard)3.12 /opt : дополнительные пакеты программного обеспечения3.12.1 назначениекаталог /opt зарезервирован для установки дополнительных пакетов программного обеспечения.пакет, который устанавливается в каталог /opt, должен размещать свои статические файлы в отдельной каталоговой структуре /opt/<package>, где <package> - название соответствующего пакета программного обеспечения.
3.12.2 требования
дерево 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 |