Автор работы: Пользователь скрыл имя, 04 Января 2012 в 20:10, статья
В статье рассказывается о разработанном в рамках проекта Open Source стандарте на структуру каталоговUNIX-подобных операционных систем (подразумеваются Linux и BSD-системы).
Данные
игровых программ, сохраняемые в /usr/share/games
В каталоге /usr/share создаются следующие подкаталоги или символические ссылки
man – Он-лайновые руководства
misc - Различные архитектурно-независимые данные
dict – Словари (optional)
doc - Различная документация (optional)
games - Файлы статических данных для /usr/games (optional)
info - Основная директория для системы GNU Info (optional)
locale - Локальная информация (optional)
nls - Каталоги сообщений для поддержки языков (optional)
sgml - Данные для SGML и XML (optional)
terminfo - Каталог базы данных для terminfo (optional)
tmac - Макросы для troff, не распространяемые с groff (optional)
zoneinfo - Конфигурационные файлы и информация о временной зоне (optional)
Рекомендуется
размещать здесь архитектурно-
/usr/share/dict : Словари
Каталог /usr/share/dict содерж
Списки
слов для других языков могут быть
добавлены, используя английское название
соответствующего языка, например, /usr/share/dict/
/usr/share/man : Страницы руководства man
Исходной директорией (<mandir>) для интерактивного руководства man в UNIX-системах является каталог/usr/share/man. Этот каталог содержит информацию о командах и других данных, размещаемых в файловых системах / и /usr.
Страницы интерактивного руководства man разбиты на следующие секции:
Деление
страниц руководства на секции и
нумерация секций от "1" до "8"
определено традициями. В общем случае
имена файлов для страниц руководства,
расположенных в определенной секции,
оканчиваются расширением вида .<section>, совпадающим
с номером секции. Для каждой секции создается
отдельный каталог с именем <mandir>/<locale>/man<
Примечание: Если,
например, /usr/local/man не
содержит файлов руководства
в секции 4 (Устройства),
то каталог /usr/local/man/man4 мо
Для поддержки
страниц руководства, написанных на
разных (или нескольких) языках, вводятся
отдельные подструктуры каталога /usr/share/man. Способ именования
специфичных для языка подкаталогов/usr/share/man осн
<language>[_<territory>][.<
Поле <language> должно браться из стандарта ISO 639 (коды для представления названий языков). Оно должно состоять из двух символов и записываться только в нижнем регистре.
Поле <territory> должно состоять из двух символов, записываемых только в верхнем регистре (заглавными буквами), и представляет собой, если это возможно, двухбуквенный код из спецификации ISO 3166.
Поле <character-set> представл
После поля <character-set> может располагаться параметр <version>, который отделяется запятой. Этот параметр может использоваться для выделения каких-то дополнительных версий кодировки. Но разработчики стандарта FHS не рекомендуют использовать поле <version>, если только это не является необходимым.
Системы, которые используют только один язык и набор символов для всех страниц интерактивного руководства, могут опустить подстроку <locale>, и хранить все страницы руководства в <mandir>. Например, системы, в которых страницы руководства имеются только на английском языке, причем в кодировке ASCII, могут хранить все страницы документации (каталоги man<section>) прямо в/usr/share/man. (Фактически это традиционное их местоположение.)
Страны, для которых есть общепринятый стандарт кодового набора символов, могут опустить поле<character-set>, но стандарт настоятельно рекомендует включить его, особенно для стран с несколькими конкурирующими стандартами.
В тексте
стандарта приведены следующие
примеры формирования имен каталогов
для различных стран и
|
Аналогичным
образом вводятся специальные каталоги
для страниц руководства, которые
зависят от архитектуры, таких как
описания драйверов устройств или
низкоуровневых команд системного администрирования.
Таковые должны быть размещены в
подкаталогах <arch> в соответствующем
каталогеman<section>; например,
man-страница по команде ctrlaltdel(8) для архитектуры
i386 может быть расположена в файле /usr/share/man/<locale>/
Кроме того, некоторые большие массивы страниц руководства, относящихся к определенным приложениям, могут иметь дополнительный суффикс, добавляемый к имени файла со страницей руководства. Например, для системы обработки почты MH файлы руководства должны иметь дополнительный суффикс mh в имени файла. Все страницы руководства для системы X Window System должны иметь дополнение x к имени файла.
Требование
размещения страниц интерактивного
руководства для различных
/usr/share/misc
: Различные архитектурно-
Этот
каталог содержит различные архитектурно-
Следующие файлы или символические ссылки на файлы должны иметься в /usr/share/misc, если соответствующие подсистемы установлены.
Информация о работе Иерархия каталогов и файловых систем в Linux