哪个文件系统层次结构标准在Ubuntu中?

哪个文件系统层次结构标准Ubuntu 12.04使用? &有什么变化?

在维基百科上的最新版本是v3.0(2012-07-01)

目前的版本仍然是2.3(2004),而像Debian一样,Ubuntu就是以此为基础的。 在Linux基金会,它被注意到

FHS 3规范目前正在开发中。

他们的目标是在今年7月1日发布,正如本文所描述的那样,所以你在维基百科上看到的日期仅仅是他们指定的日期。 它在我写作时(2012年9月12日)尚未发布。 这些变化尚未完全确定,但上面的链接中有一些有用的链接(例如fhs 邮件列表讨论,并且在lwn.net上有讨论。

有关现有规范的更多详细信息,请访问Linux Foundation 。


有关更多一般信息,本网站上的两个重要问题很好地解释了文件系统层次结构:

上述版本FHS 3.0仍处于草案01状态 。 如上所述,在Mik的回答中 ,他们的目标是7月发布,但尚未最终确定。

Ubuntu很可能会inheritanceUbuntu-Policy中提到的Debian FHS标准 ,也可以在/ var / share / doc / ubuntu-policy / fhs下本地获得,前提是你安装ubuntu-policy包以查看Ubuntu中实现的文件系统。

如果您关注Ubuntu实施标准FHS 2.3的内容并对其进行更改或exception,请将其集成到其中。

FHS的以下例外情况适用:

与应用程序的用户特定配置文件相关的可选规则存储在用户的主目录中是放松的。 建议这些文件以’。’开头。 字符(“点文件”),如果应用程序需要创建多个点文件,则首选位置位于名称以“。”开头的子目录中。 字符,(“点目录”)。 在这种情况下,建议配置文件不以“。”开头。 字符。

将删除amd64对64位二进制文​​件使用/ lib64的要求。

/ usr / local / share / man与/ usr / local / man“同义”的要求放宽了建议。

具有单个配置文件的窗口管理器将其称为系统的要求。* wmrc被删除,因为窗口管理器子目录的名称与窗口管理器名称本身的名称相同。

启动管理器配置文件位于/ etc中的要求,或者至少在那里符号链接的要求,可以放宽到建议。

FHS 3.0是实际版本: LSB工作组很高兴宣布发布FHS 3.0。

Ubuntu基于Debian ,它遵循它,但有例外,它打破了Debian Policy的其他部分 。