在哪里安装 FHS 后的自定义应用程序和数据

在哪里安装 FHS 后的自定义应用程序和数据

我一直对此感到困惑。我应该在哪里安装由我的团队编写的自定义应用程序?诸如报告运行器、队列->数据库编写器等应用程序,即节点存在的首要原因。这些应用程序具有二进制文件(由应用程序团队定期发布)、变量数据和配置。

FHS 似乎建议将 /srv 用于“此系统提供的特定于站点的数据”(FHS 2.3, p15) 或 /opt 用于“附加应用软件包”(FHS 2.3, p12)(在 /etc/opt 中配置)。

厨师方舟cookbook 会将软件放入 /usr/local/。

SBT 原生打包工具会将软件放入 /usr/share。

那么有什么推荐的吗?Ubuntu 和 Centos 有什么不同吗(我都用过)。

答案1

/opt通常适用于第三方供应商(Oracle 或其他)提供的大型软件包。

/usr/share是错误的。

/usr/local顾名思义,适用于本地应用程序。

相关内容