文件系统

基本文件系统布局和用途如下

在可能的情况下,我们更倾向于将非启动关键应用程序放在 /usr 而不是 / 中。如果某个程序在引导过程中直到文件系统挂载后才需要,那么它通常不属于 /

任何链接到 /usr 下库的二进制文件都必须自身进入 /usr(或可能是 /opt)。

顶级 /opt 仅应用于不符合标准文件系统布局的应用程序。这尤其包括期望安装到单个目录中的预构建软件包。

/usr/local 层次结构用于非 Portage 软件。Ebuild 绝不能尝试将任何内容放在此处。

/usr/share 目录用于与架构无关的应用程序数据,这些数据在运行时不会被修改。

尽量避免将不必要的东西安装到 /etc 中——那里的每个文件都会给系统管理员带来额外的工作。特别是,非文本文件和不打算供系统管理员使用的文件应移动到 /usr/share 中。

FHS

Gentoo 并不认为文件系统层次结构标准是权威标准,尽管我们的许多策略与之相符。