我目前正在开展一个项目,其中其他一些团队的一些安装脚本正在位于的文件夹中创建大量文件/脚本和其他各种内容/
。例如:/安装文件夹
这算是不好的做法吗?把所有东西都存起来不是更好吗/opt/lovelyfolder
?
答案1
这不符合文件系统层次标准:
禁止创建根文件系统的新子目录有以下几个原因:
- 它需要根分区上的空间,系统管理员可能出于性能或安全原因希望保持根分区的空间较小且简单。
- 它逃避了系统管理员为在可安装卷上分发标准文件层次结构而设置的任何纪律。
发行版不应该在根层次结构中创建新目录,除非仔细考虑后果(包括应用程序可移植性)。
附加应用程序的正确位置是/opt/<provider>
:
/opt 保留用于安装附加应用软件包。
安装在 /opt 中的包必须将其静态文件放置在单独的 /opt/ 或 /opt/ 目录树中,其中 是描述软件包的名称,是提供商的 LANANA 注册名称。