Где установить пользовательские приложения и данные в соответствии с FHS

Это то, что всегда смущало меня. Где я могу установить пользовательские приложения, написанные моей командой? Приложения, такие как обработчики отчетов, очереди-> базы данных и т. Д., Т. Е. Приложения, которые являются причиной того, что узел существует в первую очередь. Эти приложения имеют двоичные файлы (периодически выпускаемые группой приложений), переменные данные и конфигурацию.

Кажется, FHS предлагает либо /srv для "специфических для сайта данных, обслуживаемых этой системой" ( FHS 2.3, p15), либо / opt для "дополнительных пакетов прикладных программ" (FHS 2.3, p12) (с конфигурацией в / etc / опт).

Поваренная книга Chef Ark поместит программное обеспечение в / usr / local /.

Собственный пакет SBT поместит программное обеспечение в / usr / share.

Так что рекомендуется? Различается ли между Ubuntu и Centos (я использую оба).

1 ответ

Решение

/opt обычно предназначен для больших пакетов, предоставляемых сторонними поставщиками (Oracle или что-то еще).

/usr/share это просто неправильно.

/usr/local как следует из названия, предназначен для локальных приложений.

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