Библиотека сайта rus-linux.net
Стандарт на структуру каталогов файловой системы. (Filesystem Hierarchy Standard)
5.5 /var/cache : Данные кэша приложений
5.5.1 Назначение
Каталог/var/cache
предназначен для кэширования данных приложениями.
Необходимость такого кэширования возникает при выполнении медленных процессов
ввода-вывода или для хранения промежуточных результатов вычислений. Приложения
должны иметь возможность регенерировать кэш и извлечь данные из кэша. В отличие
от /var/spool
, кэшированные файлы могут быть удалены без потери данных.
Данные должны сохраняться между сеансами работы приложения и при перезагрузках
системы.
Файлы, расположенные в /var/cache
, могут удаляться либо самим
приложением, либо администратором. Приложение должно всегда иметь возможность
продолжить работу после удаления этих файлов вручную (например, при нехватке
дискового пространства). Никаких других требований на формат данных в каталоге
кэша не накладывается.
НАЧАЛО ПОЯСНЕНИЙ
Существование отдельной директории для кэшируемых данных позволяет системным администраторам устанавливать для этого каталога правила использования и резервного копирования, отличающиеся от правил, устанавливаемых для других каталогов в/var
.
КОНЕЦ ПОЯСНЕНИЙ
5.5.2 Рекомендации
"/var/cache" fonts man www <package> |
"Каталоги кэширования" Локально сгенерированные шрифты (optional) Локально отформатированные страницы руководства (optional) Кэш данных для WWW proxy (optional) Кэшируемые данные пакета <package> (optional) |
Дерево 5.5.2.1
5.5.3 /var/cache/fonts : Локально сгенерированные шрифты (optional)
5.5.3.1 Назначение
Каталог /var/cache/fonts
должен использоваться для хранения динамически создаваемых шрифтов. В частности, все шрифты, автоматически генерируемые программой mktexpk
, должны размещаться в соответствующим образом названных подкаталогах каталога /var/cache/fonts
. [примечание 31]
5.5.3.2 Рекомендации
Другие динамически создаваемые шрифты могут тоже размещаться в этом дереве, в соответствующим образом названных подкаталогах каталога/var/cache/fonts
.
5.5.4 /var/cache/man : Локально отформатированные страницы руководства (optional)
5.5.4.1 Назначение
Этот каталог предусмотрен для сайтов, в которых файловая система/usr
монтируется только на чтение, но в которых допускается
создание страниц руководства, отформатированных локально. Сайты, в которых /usr
монтируется с правом записи (например, когда у системы всего в один пользователь) могут не создавать каталога /var/cache/man
, а использовать вместо него каталоги
cat<section>
непосредственно в /usr/share/man
. Мы рекомендуем, чтобы большинство сайтов использовали вместо этого один из следующих подходов:
- Хранить предварительно отформатированные версии всех страниц руководства параллельно с не отформатированными версиями.
- Не допускать кэширования отформатированных страниц на диск, требуя, чтобы форматирование выполнялось при каждом обращении к конкретной странице руководства.
- Разрешить хранение отформатированных man-страниц в каталоге
/var/cache/man
.
Структура каталога /var/cache/man
должна соответствовать наличию нескольких отдельных деревьев каталогов для страниц руководства и возможности наличия много-языковой поддержки.
В предположении, что не форматированные страницы руководства расположены в каталогах <path>/man/<locale>/man<section>
, форматированные страницы должны располагаться в каталоге /var/cache/man/<catpath>/<locale>/cat<section>
, где <catpath>
получается из <path>
путем удаления подстроки usr
из начала и подстроки share
в конце имени каталога. [примечание 32]
(Обратите внимание на то, что компонент <locale>
может отсутствовать.)
Страницы руководства, записанные в /var/cache/man
, могут быть перенесены в исходные каталоги структуры man
или удалены; подобным же образом отформатированные страницы руководства в каталоге man
могут быть удалены, если они не использовались в течение какого-то периода времени.
Если заранее отформатированные страницы руководства поставляются с системой на носителе, допускающем только чтение (например, на CD-ROM), они должны устанавливаться в исходную каталоговую структуру man
(то есть в /usr/share/man/cat<section>
).
Каталог /var/cache/man
зарезервирован как перезаписываемый кэш для отформатированных страниц руководства.
НАЧАЛО ПОЯСНЕНИЙ
Версия 1.2 настоящего стандарта определяла каталог/var/catman
для этой структуры. Теперь ее местоположение перенесено в /var/cache
для более адекватного отражения динамической природы форматированных страниц руководства. Название каталога было заменено на man
, что более соответствует динамической структуре форматированных страниц руководства. Имя каталога было заменено на man
, для того, чтобы дать возможность включить в каталоговую структуру каталоги для новых форматов, отличных от "cat", таких, например, как PostScript, HTML или DVI.
КОНЕЦ ПОЯСНЕНИЙ
[31] Настоящий стандарт пока не предусматривает поглощение или замену the TeX Directory Structure (документ, который задает размещение файлов формата TeX и структуру соответствующих каталогов), так что этот документ полезно прочитать. Он размещается по адресу
ftp://ctan.tug.org/tex/
.
[32] Например, отформатированный вариант страницы /usr/share/man/man1/ls.1
размещается как /var/cache/man/cat1/ls.1
, а /usr/X11R6/man/<locale>/man3/XtClass.3x
- как
/var/cache/man/X11R6/<locale>/cat3/XtClass.3x
.
Previous: /var/account : Протоколы работы процессов (optional)
Next: /var/crash : Дампы памяти при крахе системы (optional)
Up: Оглавление
Translated by troff2html v1.5 on 29 March 2002 by Daniel Quinlan