Fhs

Linux 中的 /usr 目錄是什麼?

  • September 26, 2018

FHS-3.0 將其描述為:

可共享的只讀數據。這意味著它/usr應該可以在各種符合 FHS 的主機之間共享,並且不能被寫入。

我對這意味著什麼感到有些困惑。這是否意味著二進製文件或其中的任何其他文件應該可以複製粘貼到另一台機器上,並且它們可以正常執行?

/usr我認為這只是意味著發行版不應該假設安裝擁有/usr. 我想我聽說/usr過通過網路(例如通過 NFS)為一堆執行相同發行版的系統提供服務。由於/usr是所有已安裝文件的大部分所在的位置,因此可以節省大量空間。另外,我認為/usr在任何情況下擁有一個單獨的文件系統並以只讀方式安裝以提高安全性並不罕見,因此“不得寫入”部分也有助於解決此問題。

/etc不能以這種方式共享-某些文件,例如/etc/hostname每個主機都必然不同(儘管/etc我認為大多數文件都可以共享)。也不能/var——例如,讓不同系統上的兩個服務記錄到同一個文件是沒有意義的。

引用自:https://unix.stackexchange.com/questions/471452