Linux
如何搜尋 Linux 發行版建構工具?
在通過 Linux From Scratch 工作後,我有一種奇怪的感覺,在實踐中,這不是建構新發行版的方式。
如何搜尋建構其他發行版的工具?Debian 真的是從零開始建構的嗎?Google搜尋“Linux 發行版建構工具”並不是很有成效。
以下是我在 LFS 或 Google 上都找不到的一些問題:
- 使用什麼工具來建構 Debian?
- 人們使用哪些流行工具來自動化編譯過程?
- 我可以簡單地從預編譯的二進製文件建構整個系統嗎?
- 如何創建我的工作系統的實時 iso?那麼自動安裝程序呢?是否有用於製作 live iso 和安裝程序的自動化工具?
- 如果我想使用另一個發行版作為基礎,我應該從哪裡開始?是否有從現有發行版分支的專用工具?
LFS 很酷,但它並不能回答我的許多實際問題。我在哪裡可以找到更多資訊?特別是,我可以在我的 google 搜尋中使用哪些關鍵詞來查找有關我可以用來建構 linux 發行版的工具的資訊?有沒有像 LFS 這樣的書更側重於對現有發行版進行分支而不是學習建構過程?
附言
我遇到過 SUSE studio 之類的工具,但這些工具需要您鎖定在特定發行版中,並且只能提供程序允許的最大靈活性。在 SUSE studio 之前,人們是如何從 SUSE linux 分支出來的?
Debian 是從零開始建構的,因為每個包維護者都從原始碼建構他的包,因此您不必這樣做。大多數發行版都以這種方式工作(例如 Gentoo 或 LFS 除外)。因此,建構軟體的“工具”取決於每個組件,並且打包成 .deb 或 .rpm 通常由發行版特定工具處理。
要對現有發行版進行分支,您必須建立一個儲存庫,並開始用包填充它。讓包管理器指向您的儲存庫,以及基本發行版之一。然後你可以開始一個一個地用你打過更新檔的包替換基礎包。