Где установить пользовательские приложения и данные в соответствии с 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
как следует из названия, предназначен для локальных приложений.