FHS-3.0将其描述为:
可共享的只读数据。这意味着它
/usr
应该可以在各种符合 FHS 的主机之间共享,并且不能写入。
我对这意味着什么有点困惑。这是否意味着二进制文件或其中的任何其他文件应该可以复制粘贴到另一台计算机上,并使它们功能完美?
答案1
我认为这只是意味着发行版不应该假定安装具有 的唯一所有权/usr
,而不是其中的所有内容都/usr
应该与所有符合 FHS 的系统一起使用。我想我听说过/usr
通过网络(例如通过 NFS)为运行相同发行版的一堆系统提供服务。由于/usr
所有已安装文件的大部分都驻留在此处,因此可以节省大量空间。另外,我认为在任何情况下都有一个单独的文件系统并以只读方式安装以提高安全性并不罕见/usr
,因此“不得写入”部分也对此有所帮助。
/etc
不能以这种方式共享 - 有些文件,例如/etc/hostname
对于每个主机来说必然是不同的(尽管我认为大多数文件/etc
可以如此共享)。也不可能/var
- 例如,让不同系统上的两个服务登录到同一个文件是没有意义的。