Linux

我們如何將 Linux 文件系統層次結構更改為屬於我的東西?

  • April 14, 2021

我正在建構 LFS,出於一些不明顯的原因,我想像 MacOS 一樣修改文件結構。例如:

  • 所有庫都在一個目錄中
  • 所有標題都在一個目錄中
  • 所有二進製文件都在一個目錄中等等……

有人可以幫我嗎?

幾十年來,隨著系統程序員的偏好發生了變化,各種類型文件的保存位置也發生了變化。這些位置通常在程序和庫中進行硬編碼。如果不重寫系統上存在的許多/大多數/所有(可能數千個)程序和庫,就無法改變這一點。如果您只是移動文件,您的作業系統將會中斷。

如果您更喜歡類似於 MacOS 的文件結構,那麼您最好從 Darwin 之類的東西開始,或者您可以選擇一個 BSD(與 MacOS 具有相同的血統)。

將“典型的 Linux 發行版”硬塞進類似 MacOS/BSD 的文件系統中,將是一項持續不斷的**巨大努力。**你必須下載所有的原始碼,重寫大量的原始碼,編譯和連結它們,並且每次你想要更新任何東西時都做同樣的事情。

如果您正在建構一個非常非常小的自定義 Linux 系統,並且功能數量非常非常有限(最好是一個),那麼可能值得花費幾週/幾個月的時間進行所需的轉換。但是,如果您想要一個通用系統,那就別管它了。我懷疑地球上是否有人有足夠的空閒時間來嘗試這樣的任務。

或者…看看GoboLinux ( https://www.gobolinux.org/ ),它已經解決了“文件散落在各處”的問題。也許他們的方法對您來說“足夠好”?

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