Linux

如何搜尋 Linux 發行版建構工具?

  • July 12, 2014

在通過 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 通常由發行版特定工具處理。

要對現有發行版進行分支,您必須建立一個儲存庫,並開始用包填充它。讓包管理器指向您的儲存庫,以及基本發行版之一。然後你可以開始一個一個地用你打過更新檔的包替換基礎包。

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