文件系统层次结构标准是 UNIX 标准还是 GNU/Linux 标准?

文件系统层次结构标准是 UNIX 标准还是 GNU/Linux 标准?

文件系统层次结构标准说明在 UNIX 发行版中将内容放置在何处。

FHS 是为在 GNU/Linux 之外使用/设计的,还是主要限于 GNU/Linux?

答案1

根据维基百科页面该标准适用于“Unix 和类 Unix 操作系统”。虽然它可能是从主要的 GNU/Linux 环境中发展出来的,但其意图似乎始终将其定位为专注于更广泛的 *nix 世界。

第一个版本最初具有朗朗上口的名称 FSSTND,于 1994 年发布。随附的常见问题解答描述了它的起源:

FSSTND 是许多 Linux 活动家的共识;他们讨论的主要部分发生在 FSSTND 邮件列表上... FSSTND 从 POSIX、4.4BSD、SVR4、SunOS 4、MCC、Slackware、SLS(排名不分先后)和许多其他系统中汲取灵感。我们没有完全遵循任何一种操作系统的布局。相反,我们尝试充分利用每个文件系统布局,并将它们组合成一个同质的整体,非常适合各地 Linux 用户的需求。

Linux基金会目前正在开发下一个版本FHS 3.0,并明确指出他们认为它适用于更广泛的 Unix 生态系统:

文件系统层次结构标准 (FHS) 是描述 UNIX 系统布局所用约定的参考。它因在 Linux 发行版中的使用而变得流行,但其他 UNIX 变体也使用它。

至于 FHS 在实践中是否被广泛采用:是,但不一致。

答案2

我读过FHS 维基百科页。如果我正确理解你的问题,它几乎概括了这一点。

文件系统层次标准 (FHS) 定义了目录结构和目录内容Unix类Unix 操作系统。在很大程度上,它是传统传统的形式化和延伸。BSD 文件系统层次结构

FHS 由以下机构维护Linux基金会。当前版本是 2.3,于 2004 年 1 月 29 日发布。[1]

基于此,我将其解释为专门为 Unix 发行版设计的,而不一定只是 GNU/Linux。

答案3

尽管努力扩大其受众范围,FHS 大多只与 Linux 发行版相关,而被 BSD 和商业 Unix 供应商忽视(请参阅此发帖

多年后,它的第三个版本仍然是草案,而且看起来现在没有人真正致力于它。

尝试针对已经相当成熟且有时在发行版之间相互矛盾的事物制定或完善标准,更不用说不同的操作系统,可能是一项令人沮丧且乏味的工作。

答案4

可以在任何 POSIX 系统上使用。 BSD、Linux、Unix基本上都遵循它。

相关内容