LFS 系統需要在一個已經安裝好的 Linux 發行版(比如 Debian、OpenMandriva、Fedora 或
OpenSUSE)中建構。這個已有的 Linux 系統(即宿主)作為建構新系統的起始點,提供了必要的程式,包括一個編譯器、連結器和
shell。請在安裝發行版的過程中選擇
“development(開發)”選項以便使用這些開發工具。
除了将一個獨立發行版安裝到你的電腦上之外,你也可以使用商業發行版的 LiveCD。
(第一遍基本上就是重新安裝這兩個核心軟體包)。下一步是建構 Glibc,即 C 語言庫。Glibc
将用第一遍建構的工具鍊編譯。然後,第二遍的工具鍊就被編譯好了。這次,工具鍊将被動态連結到建立成的 Glibc。
chroot 實作的,因為建立一個可啟動的系統還需要有一些目前尚未完成的額外工作。
使用 “chroot” 的最大好處是,它在運作過程中允許你在建構 LFS 的同時繼續使用宿主系統。在等待包的編譯過程中,你可以繼續正常使用你的電腦。
流程大概就是這樣。每一步的詳細資訊都會在之後的章節和軟體包的描述裡讨論。當你踏上這段 LFS 之旅,就會理清這些看起來很複雜的東西,每一個都将對号入座。
建立者:Gerard Beekmans
編輯者:Matthew Burgess 和 Armin K.
翻譯團隊:LCTT
譯者/校對:H-mudcup,wxy
<a href="https://linux.cn/lfs/LFS-BOOK-7.7-systemd/chapter01/how.html" target="_blank">原文連結</a>