/var/opt/ vs /var/lib

Я не могу расшифровать решающий фактор, где разместить "переменные данные программы" для установленного пакета / opt. С одной стороны, FHS говорит разместить все переменные данные, которые определяют состояние программы, в / var / lib и что эти данные должны остаться после перезагрузки. Это также говорит, что эти данные зависят от хоста. Теперь FHS также говорит, что каталог / var / opt должен содержать opt "переменные данные". Итак, давайте просто скажем, что я установил пакет, и у меня есть возможность установить его "рабочий каталог (это то, как пакет называет этот путь)". Где я должен положить это?

Для справки см.:

http://www.pathname.com/fhs/pub/fhs-2.3.html http://www.pathname.com/fhs/pub/fhs-2.3.html

Обратите внимание, что этот вопрос, естественно, распространяется и на данные / usr / local variable.

2 ответа

Если вы хотите строго следовать FHS, то /var/opt/<appname> для данных приложений, установленных в /opt это правильное место, чтобы пойти. Материал установлен в /usr/local как правило, просто используется /var/lib/<appname>,

Конечно, на практике я думаю, что есть небольшая разница, если у вас нет некоторого совпадения между вашими opt / local приложениями и теми, которые поставляются вместе с вашим дистрибутивом. Я склонен просто положить все в /var/lib так как это первое место, куда бы я или кто-нибудь посмотрел. Большинство людей не знакомы или не ожидают найти вещи в /var/opt

Разница между /var/opt а также /var/lib (или аналогично между /opt а также /lib) обычно определяется тем, поступает ли какой-либо конкретный пакет из стандартного репозитория ОС или загружается и устанавливается / компилируется администратором вручную. Опять же обычно то, что заканчивается opt папки приобретаются несвободными программами и сторонним программным обеспечением, не установленным менеджером пакетов ОС. Эти программы и программное обеспечение обычно имеют свой собственный способ самоуправления, например удовлетворение библиотечных зависимостей, деинсталляция и т. Д.

Другие вопросы по тегам