我正在使用的包(石墨) 坚持 要 安装 到/opt/graphite
。
日志应该进入/var/opt/graphite/log
,还是/var/log/graphite
?
假设我们希望尽可能地使用 FHS。我使用的是 CentOS 6——它会因 *NIX/distro 而异吗?
答案1
是的,它会因 */NIX/distro 而异。因此,我会将它们放在 /opt/graphite/log 中:安装在 opt 中的软件不应期望 /var/anything 可用。
例如,/var/opt 甚至在默认的 FreeBSD 安装中不存在。
然而,现在 /var/log/graphite 是一个安全的选择:我很长时间没有看到 /usr/adm/logs 或 /var/adm 中的日志了。
答案2
每当从源代码安装包时,我都会保持以下布局:
/usr/local/<package_name>
|-- bin
| |--
| |--
| `--
|-- lib
| |--
| |--
| `--
|-- conf (or etc)
| |--
| |--
| `--
`-- var
|-- lock
|-- log
`-- run
你也可以看看这个:http://graphite.readthedocs.org/en/0.9.10/install.html#default-installation-layout