- Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
- 4.11 /usr/share : Архитектурно-независимые данные
- 4.11.1 Назначение
- 4.11.2 Требования
- 4.11.3 Рекомендации
- 4.11.4 /usr/share/dict : Словари (optional)
- 4.11.4.1 Назначение
- 4.11.4.2 Рекомендации
- 4.11.5 /usr/share/man : Страницы руководства man
- 4.11.5.1 Назначение
- 4.11.5.2 Рекомендации
- 4.11.6 /usr/share/misc : Различные архитектурно-независимые данные
- 4.11.6.1 Рекомендации
- 4.11.7 /usr/share/sgml : данные для SGML и XML (optional)
- 4.11.7.1 Назначение
- 4.11.7.2 Рекомендации
- Для чего нужен каждый каталог в Linux или структура директорий ОС Линукс
- Cтруктура директорий операционной системы Linux
- / Наверх
- /bin Наверх
- /boot Наверх
- /dev Наверх
- /etc Наверх
- /home Наверх
- /home/username Наверх
- /lost+found Наверх
- /lib Наверх
- /media Наверх
- /mnt Наверх
- /opt Наверх
- /proc Наверх
- /root Наверх
- /sbin Наверх
- /srv Наверх
- /sys Наверх
- /sys/block Наверх
- /sys/bus Наверх
- /sys/class Наверх
- /tmp Наверх
- /usr Наверх
- /usr/bin Наверх
- /usr/games Наверх
- /usr/include Наверх
- /usr/lib Наверх
- /usr/local Наверх
- /usr/sbin Наверх
- /usr/share Наверх
- /usr/share/icons Наверх
- /usr/share/doc Наверх
- /usr/src Наверх
- /var Наверх
- /var/cache Наверх
- /var/games Наверх
- /var/lib Наверх
- /var/lock Наверх
- /var/log Наверх
- /var/spool Наверх
- /var/www Наверх
- Раздел Наверх
Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
4.11 /usr/share : Архитектурно-независимые данные
4.11.1 Назначение
Эта каталоговая структура предназначена для того, чтобы хранить файлы, используемые всеми архитектурными платформами данной ОС. Так, например, компьютеры на платформах i386, Alpha и PPC могут поддерживать один общий каталог /usr/share , который монтируется на отдельных компьютерах. Заметим, однако, что /usr/share обычно не предназначен для того, чтобы быть разделяемым различными операционными системами или различными версиями одной и той же ОС (or by different releases of the same OS).
Любая программа или пакет, который содержит или требует данных, не подлежащих модификации, должны хранить эти данные в каталоге /usr/share (или /usr/local/share , если пакет установлен локально). Рекомендуется использовать для этих целей подкаталоги каталога /usr/share .
Данные игровых программ, сохраняемые в /usr/share/games , должны быть чисто статическими данными. Любые модифицируемые файлы, такие как файлы результатов игр (score files), протоколы игр и так далее, должны размещаться в каталоге /var/games .
4.11.2 Требования
«/usr/share» man misc | «Архитектурно-независимые данные» Он-лайновые руководства Различные архитектурно-независимые данные |
Дерево 4.11.2.1
4.11.3 Рекомендации
«/usr/share» dict doc games info locale nls sgml terminfo tmac zoneinfo | «Архитектурно-независимые данные» Словари (optional) Различная документация (optional) Файлы статических данных для /usr/games (optional) Основная директория для системы GNU Info (optional) Локальная информация (optional) Каталоги сообщений для поддержки языков (Native language support) (optional) Данные для SGML и XML (optional) Каталог базы данных для terminfo (optional) Макросы для troff, не распространяемые с groff (optional) Конфигурационные файлы и информация о временной зоне (optional) |
Дерево 4.11.3.2
Рекомендуется размещать здесь создаваемые приложениями, архитектурно-независимые каталоги. К такого рода каталогам относятся groff , perl , ghostscript , texmf и kbd (Linux) или syscons (BSD). Они могут, однако, из соображений обратной совместимости, располагаться в /usr/lib , at the distributor’s discretion. Подобным же образом в дополнение к каталогу /usr/share/games может создаваться каталог /usr/lib/games если разработчик желает разместить тут какие-то данные для своей игры.
4.11.4 /usr/share/dict : Словари (optional)
4.11.4.1 Назначение
НАЧАЛО ПОЯСНЕНИЙ
КОНЕЦ ПОЯСНЕНИЙ
4.11.4.2 Рекомендации
words | Список слов английского языка (optional) Таблица 4.11.4.2.1 В системах, где необходим как американский, так и британский английский, можно сделать words ссылкой на /usr/share/dict/american-english или /usr/share/dict/british-english . Списки слов для других языков могут быть добавлены, используя английское название соответствующего языка, например, /usr/share/dict/french , /usr/share/dict/danish , и так далее. В названиях должен, по возможности, использоваться набор символов ISO 8859, соответствующий данному языку; если возможно, надо использовать набор символов Latin1 (ISO 8859-1) (зачастую это невозможно). Другие списки слов тоже могут включаться в этот каталог, если они присутствуют. 4.11.5 /usr/share/man : Страницы руководства man4.11.5.1 НазначениеИсходной директорией ( ) для интерактивного руководства man в системе является каталог /usr/share/man . Этот каталог содержит информацию о командах и других данных, размещаемых в файловых системах / и /usr .[примечание 26] Страницы интерактивного руководства хранятся в каталогах / /man / . Разъяснения того, что имеется в виду под , , и даются ниже. Страницы интерактивного руководства man разбиты на следующие секции:
4.11.5.2 Рекомендации
Дерево 4.11.5.2.3 Компонент задает секцию руководства. Некоторые дополнения должны быть сделаны в структуре каталога /usr/share/man для поддержки страниц руководства, написанных на разных (или нескольких) языках. При внесении этих изменений необходимо иметь в виду место расположения и ссылки на эти страницы. Кроме того, приходится учитывать такие особенности языка как различия, обусловленные географическими факторами и различными кодировками. Способ именования специфичных для языка подкаталогов /usr/share/man основан на Приложении E стандарта POSIX 1003.1, которое задает формат строки, идентифицирующей локаль, — это общепринятый метод определения особенностей, определяемых культурой той или иной страны. Строка имеет следующий формат: Поле должно браться из стандарта ISO 639 (коды для представления названий языков). Оно должно состоять из двух символов и записываться только в нижнем регистре. Поле представляет собой, если это возможно, двух-буквенный код из ISO 3166 (спецификация представления названий стран). (a specification of representations of countries). (Большинство людей знакомы с двухбуквенными кодами, используемыми для обозначения стран в почтовых адресах. [примечание 29]). Это поле должно состоять из двух символов, записываемых только в верхнем регистре (заглавными буквами), Поле представляет собой стандартное описание кодировки (the character set). Если поле представлено только цифрами, эти цифры представляют номер международного стандарта, описывающего набор символов (the number represents the number of the international standard describing the character set). Рекомендуется, если это возможно, чтобы это было числовое представление (в особенности стандартов ISO), не включающее дополнительных символов пунктуации, и чтобы любые символы были в нижнем регистре. После поля может располагаться параметр , который отделяется запятой. Этот параметр может использоваться для выделения каких-то культурных различий; например, dictionary order versus a more systems-oriented collating order. Настоящий стандарт рекомендует не использовать поле , если только это не является необходимым. Системы, которые используют только один язык и набор символов для всех страниц интерактивного руководства, могут опустить подстроку и хранить все страницы руководства в . Например, системы, в которых страницы руководства имеются только на английском языке, причем в кодировке ASCII, могут хранить все страницы документации (каталоги man ) прямо в /usr/share/man . (Фактически это традиционное их местоположение.) Страны, для которых есть общепринятый стандарт кодового набора символов, могут опустить поле , но мы настоятельно рекомендуем включить его, особенно для стран с несколькими конкурирующими стандартами.
|