LFS中文版手冊(cè)發(fā)布:如何打造自己的Linux發(fā)行版
您是否想過打造您自己的 Linux 發(fā)行版?每個(gè) Linux 用戶在他們使用 Linux 的過程中都想過做一個(gè)他們自己的發(fā)行版,至少一次。我也不例外,作為一個(gè) Linux 菜鳥,我也考慮過開發(fā)一個(gè)自己的 Linux 發(fā)行版。從頭開發(fā)一個(gè) Linux 發(fā)行版這件事情被稱作 Linux From Scratch (LFS)。
在開始之前,我總結(jié)了一些有關(guān) LFS 的內(nèi)容,如下:
1. 那些想要打造他們自己的 Linux 發(fā)行版的人應(yīng)該了解打造一個(gè) Linux 發(fā)行版(打造意味著從頭開始)與配置一個(gè)已有的 Linux 發(fā)行版的不同
如果您只是想調(diào)整下啟動(dòng)屏幕、定制登錄頁面以及擁有更好的外觀和使用體驗(yàn)。您可以選擇任何一個(gè) Linux 發(fā)行版并且按照您的喜好進(jìn)行個(gè)性化配置。此外,有許多配置工具可以幫助您。
如果您想打包所有必須的文件、引導(dǎo)加載器和內(nèi)核,并選擇什么該被包括進(jìn)來,然后依靠自己編譯這一切東西。那么您需要的就是 Linux From Scratch (LFS)。
注意:如果您只想要定制 Linux 系統(tǒng)的外表和體驗(yàn),這個(gè)指南并不適合您。但如果您真的想打造一個(gè) Linux 發(fā)行版,并且向了解怎么開始以及一些其他的信息,那么這個(gè)指南正是為您而寫。
2. 打造一個(gè) Linux 發(fā)行版(LFS)的好處
- 您將了解 Linux 系統(tǒng)的內(nèi)部工作機(jī)制
- 您將開發(fā)一個(gè)靈活的適應(yīng)您需求的系統(tǒng)
- 您開發(fā)的系統(tǒng)(LFS)將會(huì)非常緊湊,因?yàn)槟鷮?duì)該包含/不該包含什么擁有絕對(duì)的掌控
- 您開發(fā)的系統(tǒng)(LFS)在安全性上會(huì)更好
3. 打造一個(gè)Linux發(fā)行版(LFS)的壞處
打造一個(gè) Linux 系統(tǒng)意味著將所有需要的東西放在一起并且編譯之。這需要許多查閱、耐心和時(shí)間。而且您需要一個(gè)可用的 Linux 系統(tǒng)和足夠的磁盤空間來打造 LFS。
4. 有趣的是,Gentoo/GNU Linux 在某種意義上最接近于 LFS。Gentoo 和 LFS 都是完全從源碼編譯的定制的 Linux 系統(tǒng)
5. 您應(yīng)該是一個(gè)有經(jīng)驗(yàn)的Linux用戶,對(duì)編譯包、解決依賴有相當(dāng)?shù)牧私?,并且是個(gè) shell 腳本的專家。
了解一門編程語言(***是 C 語言)將會(huì)使事情變得容易些。但哪怕您是一個(gè)新手,只要您是一個(gè)優(yōu)秀的學(xué)習(xí)者,可以很快的掌握知識(shí),您也可以開始。最重要的是不要在 LFS 過程中丟失您的熱情。
如果您不夠堅(jiān)定,恐怕會(huì)在 LFS 進(jìn)行到一半時(shí)放棄。
**6. 現(xiàn)在您需要一步一步的指導(dǎo)來打造一個(gè) Linux 。LFS 手冊(cè)是打造 LFS 的官方指南。我們的合作站點(diǎn) tradepub 也為我們的讀者制作了 LFS 的指南,這同樣是免費(fèi)的。 ###
您可以從下面的鏈接下載 Linux From Scratch 的電子書:
7. 當(dāng)前 LFS 的版本是 7.7,分為 systemd 版本和非 systemd 版本。
LFS 的官方網(wǎng)站是: http://www.linuxfromscratch.org/
您可以在官網(wǎng)在線瀏覽 LFS 以及類似 BLFS 這樣的相關(guān)項(xiàng)目的手冊(cè),也可以下載不同格式的版本。
- LFS (非 systemd 版本):
- LFS (systemd 版本):
8. Linux 中國/LCTT 翻譯了一份 LFS 手冊(cè)(7.7,systemd 版本)
經(jīng)過 LCTT 成員的努力,我們終于完成了對(duì) LFS 7.7 systemd 版本手冊(cè)的翻譯。
手冊(cè)在線訪問地址:https://linux.cn/lfs/LFS-BOOK-7.7-systemd/index.html 。
其它格式的版本稍后推出。
感謝參與翻譯的成員: wxy, ictlyh, dongfengweixiao, zpl1025, H-mudcup, Yuking-net, kevinSJ 。
關(guān)于:Linux From Scratch
這本手冊(cè)是由 LFS 的項(xiàng)目領(lǐng)頭人 Gerard Beekmans 創(chuàng)作的, Matthew Burgess 和 Bruse Dubbs 參與編輯,兩人都是LFS 項(xiàng)目的聯(lián)合領(lǐng)導(dǎo)人。這本書內(nèi)容很廣泛,有 338 頁之多。
手冊(cè)中內(nèi)容包括:介紹 LFS、準(zhǔn)備構(gòu)建、構(gòu)建 LFS、建立啟動(dòng)腳本、使 LFS 可以引導(dǎo),以及附錄。其中涵蓋了您想知道的 LFS 項(xiàng)目中的所有東西。
這本手冊(cè)還給出了編譯一個(gè)包的預(yù)估時(shí)間。預(yù)估的時(shí)間以編譯***個(gè)包的時(shí)間作為參考。所有的東西都以易于理解的方式呈現(xiàn),甚至對(duì)于新手來說也是這樣。
如果您有充裕的時(shí)間并且真正對(duì)構(gòu)建自己的 Linux 發(fā)行版感興趣,那么您絕對(duì)不會(huì)錯(cuò)過下載這個(gè)電子書(免費(fèi)下載)的機(jī)會(huì)。您需要做的,便是照著這本手冊(cè)在一個(gè)工作的 Linux 系統(tǒng)(任何 Linux 發(fā)行版,足夠的磁盤空間即可)中開始構(gòu)建您自己的 Linux 系統(tǒng),付出時(shí)間和熱情。
如果 Linux 使您著迷,如果您想自己動(dòng)手構(gòu)建一個(gè)自己的 Linux 發(fā)行版,這便是現(xiàn)階段您應(yīng)該知道的全部了,其他的信息您可以參考上面鏈接的手冊(cè)中的內(nèi)容。
請(qǐng)讓我了解您閱讀/使用這本手冊(cè)的經(jīng)歷,這本詳盡的 LFS 指南的使用是否足夠簡(jiǎn)單?如果您已經(jīng)構(gòu)建了一個(gè) LFS 并且想給我們的讀者一些建議,歡迎留言和反饋。