3. 文件系统标准

过去,困扰 Linux 发行版以及在 Linux 上运行的软件包的问题之一是缺乏统一接受的文件系统布局。这导致了不同软件包之间的不兼容性,并让用户和管理员面临定位各种文件和程序的任务。

为了改善这种情况,1993 年 8 月,一些人组成了 Linux 文件系统标准组 (FSSTND)。经过六个月的讨论,该小组创建了一个草案,该草案提出了一个连贯的文件系统结构,并定义了最基本的程序和配置文件的位置。

该标准本应由大多数主要的 Linux 发行版和软件包实施。遗憾的是,虽然大多数发行版都试图朝着 FSSTND 努力,但实际上完全采纳它的发行版数量非常少。在本书中,我们将假设所讨论的任何文件都位于标准指定的位置;只有当存在与此规范相冲突的悠久传统时,才会提及替代位置。

Linux FSSTND 继续发展,但在 1997 年被 Linux 文件系统层次标准 (FHS) 取代。FHS 解决了 FSSTND 没有解决的多架构问题。FHS 可以从所有主要 Linux FTP 站点及其镜像的 Linux 文档目录中获取,或在其主站点 http://www.pathname.com/fhs/ 获取。FHS 小组的协调员 Daniel Quinlan 的联系方式为 quinlan@transmeta.com