FHS-3.0 将其描述为:
可共享的只读数据。这意味着它
/usr
应该可以在各种符合 FHS 的主机之间共享,并且不能被写入。
我对这意味着什么感到有些困惑。这是否意味着二进制文件或其中的任何其他文件应该可以复制粘贴到另一台机器上,并且它们可以正常运行?
FHS-3.0 将其描述为:
可共享的只读数据。这意味着它
/usr
应该可以在各种符合 FHS 的主机之间共享,并且不能被写入。
我对这意味着什么感到有些困惑。这是否意味着二进制文件或其中的任何其他文件应该可以复制粘贴到另一台机器上,并且它们可以正常运行?
/usr
我认为这只是意味着发行版不应该假设安装拥有/usr
. 我想我听说/usr
过通过网络(例如通过 NFS)为一堆运行相同发行版的系统提供服务。由于/usr
是所有已安装文件的大部分所在的位置,因此可以节省大量空间。另外,我认为/usr
在任何情况下拥有一个单独的文件系统并以只读方式安装以提高安全性并不罕见,因此“不得写入”部分也有助于解决此问题。/etc
不能以这种方式共享-某些文件,例如/etc/hostname
每个主机都必然不同(尽管/etc
我认为大多数文件都可以共享)。也不能/var
——例如,让不同系统上的两个服务记录到同一个文件是没有意义的。