Это то, что меня всегда смущало. Где я могу установить пользовательские приложения, написанные моей командой? Такие приложения, как средства выполнения отчетов, средства записи очереди-> базы данных и т. Д., Т.е. приложения, которые являются причиной, по которой узел существует в первую очередь. Эти приложения имеют двоичные файлы (периодически выпускаемые командой разработчиков), переменные данные и конфигурацию.
Похоже, что FHS предлагает либо / srv для «специфичных для сайта данных, обслуживаемых этой системой» (FHS 2.3, p15) или / opt для «дополнительных пакетов прикладного программного обеспечения» (FHS 2.3, p12) (с конфигурацией в / etc / opt).
В Повар Ковчег cookbook поместит программное обеспечение в / usr / local /.
В Собственный упаковщик SBT поместит программное обеспечение в / usr / share.
Итак, что рекомендуется? Есть ли разница между Ubuntu и Centos (я использую оба).
/opt
обычно предназначен для больших пакетов, предоставляемых сторонними поставщиками (Oracle или другими).
/usr/share
просто неправильно.
/usr/local
предназначен для локальных приложений, как следует из названия.