OS X、Linux 和 FreeBSD 之间的 FHS 差异

AR8*_*R89 6 linux osx freebsd filesystems fhs

我读过 FreeBSD 和 Linux 之间有不同的行为/usr/local,在那里安装了 FBSD 端口,在 Linux 中没有,有人可以对此进行更多解释吗?我想知道 MacPorts 在 OSX 中的安装位置,以及这三个操作系统的 FHS 之间最显着差异的列表(这主要是我正在寻找的)。

我已经做了一个研究,但我没有找到太多。

https://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man7/hier.7.html

http://www.freebsd.org/doc/handbook/dirstructure.html

http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/index.html

qbi*_*qbi 4

您可以在pathname.com/fhs找到文件系统层次结构标准 (FHS) 版本 2.3 。有一节是关于usr层次结构的。FHS 将其列为/usr/local必需目录并写道:

local 本地层次结构(主要安装后为空)

此外,FHS写道

/usr/local层次结构供系统管理员在本地安装软件时使用。当系统软件更新时,它需要确保不被覆盖。它可用于可在一组主机之间共享的程序和数据,但在/usr.

本地安装的软件必须放置在/usr/local而不是/usr除非安装它是为了替换或升级软件/usr

不同的 Linux 发行版通常不向/usr/local. 相反,每个文件都会根据 FHS 放入文件系统中。

如果您从源 ( ./configure && make && make install) 安装软件而没有特定选项,则该软件通常会将自身复制到/usr/local.

MacPorts 的默认目录是/opt/local. MacPorts指南有内部结构的描述。