Настройка и работа в Linux
adb5321d

/Usr/share : Архитектурно-независимые данные


Структура каталогов /usr/share предназначена для всех файлов, которые предназначены только для чтения и не зависят от архитектуры. Так, например, компьютеры на платформах i386, Alpha и PPC могут поддерживать один общий каталог /usr/share, который монтируется на остальных компьютерах. Заметим, однако, что /usr/share обычно рассчитан на одну версию ОС и не предназначен для того, чтобы быть разделяемым различными операционными системами или различными версиями одной и той же ОС. Примерами файлов, которые размещаются в этом каталоге, могут служить файлы документации (man, doc) или базы данных (dict, terminfo, zoneinfo). Любая программа или пакет, который содержит или требует данных, не подлежащих модификации, должны хранить эти данные в каталоге /usr/share (или /usr/local/share, если пакет установлен локально). Рекомендуется использовать для этих целей подкаталоги каталога /usr/share.

Данные игровых программ, сохраняемые в /usr/share/games, должны быть чисто статическими данными. Любые модифицируемые файлы, такие как файлы с результатами игр, протоколы игр и так далее, должны размещаться в каталоге /var/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)

Рекомендуется размещать здесь архитектурно-независимые каталоги, создаваемые приложениями. К такого рода каталогам относятся groff, perl, ghostscript, texmf и kbd (Linux) или syscons (BSD). Они могут, однако, из соображений обратной совместимости, по усмотрению разработчика располагаться в /usr/lib. Подобным же образом в дополнение к каталогу /usr/share/games может создаваться каталог /usr/lib/games, если разработчик желает разместить тут какие-то данные для своей игры.



Содержание раздела