當前位置:編程學習大全網 - 源碼下載 - 如何打造自己的 Linux 發行版

如何打造自己的 Linux 發行版

LFS 中文版手冊發布:如何打造自己的 Linux 發行版

您是否想過打造您自己的 Linux 發行版?每個 Linux 用戶在他們使用 Linux 的過程中都想過做壹個他們自己的發行版,至少壹次。我也不例外,作為壹個 Linux 菜鳥,我也考慮過開發壹個自己的 Linux 發行版。從頭開發壹個 Linux 發行版這件事情被稱作 Linux From Scratch (LFS)。

在開始之前,我總結了壹些有關 LFS 的內容,如下:

1. 那些想要打造他們自己的 Linux 發行版的人應該了解打造壹個 Linux 發行版(打造意味著從頭開始)與配置壹個已有的 Linux 發行版的不同

如果您只是想調整下啟動屏幕、定制登錄頁面以及擁有更好的外觀和使用體驗。您可以選擇任何壹個 Linux 發行版並且按照您的喜好進行個性化配置。此外,有許多配置工具可以幫助您。

如果您想打包所有必須的文件、引導加載器和內核,並選擇什麽該被包括進來,然後依靠自己編譯這壹切東西。那麽您需要的就是 Linux From Scratch (LFS)。

註意:如果您只想要定制 Linux 系統的外表和體驗,這個指南並不適合您。但如果您真的想打造壹個 Linux 發行版,並且向了解怎麽開始以及壹些其他的信息,那麽這個指南正是為您而寫。

2. 打造壹個 Linux 發行版(LFS)的好處

您將了解 Linux 系統的內部工作機制

您將開發壹個靈活的適應您需求的系統

您開發的系統(LFS)將會非常緊湊,因為您對該包含/不該包含什麽擁有絕對的掌控

您開發的系統(LFS)在安全性上會更好

3. 打造壹個Linux發行版(LFS)的壞處

打造壹個 Linux 系統意味著將所有需要的東西放在壹起並且編譯之。這需要許多查閱、耐心和時間。而且您需要壹個可用的 Linux 系統和足夠的磁盤空間來打造 LFS。

4. 有趣的是,Gentoo/GNU Linux 在某種意義上最接近於 LFS。Gentoo 和 LFS 都是完全從源碼編譯的定制的 Linux 系統

5. 您應該是壹個有經驗的Linux用戶,對編譯包、解決依賴有相當的了解,並且是個 shell 腳本的專家。

了解壹門編程語言(最好是 C 語言)將會使事情變得容易些。但哪怕您是壹個新手,只要您是壹個優秀的學習者,可以很快的掌握知識,您也可以開始。最重要的是不要在 LFS 過程中丟失您的熱情。

如果您不夠堅定,恐怕會在 LFS 進行到壹半時放棄。

**6. 現在您需要壹步壹步的指導來打造壹個 Linux 。LFS 手冊是打造 LFS 的官方指南。我們的合作站點 tradepub 也為我們的讀者制作了 LFS 的指南,這同樣是免費的。 ###

您可以從下面的鏈接下載 Linux From Scratch 的電子書:

下載: Linux From Scratch

7. 當前 LFS 的版本是 7.7,分為 systemd 版本和非 systemd 版本。

LFS 的官方網站是: /lfs/LFS-BOOK-7.7-systemd/index.html 。

其它格式的版本稍後推出。

感謝參與翻譯的成員: wxy, ictlyh, dongfengweixiao, zpl1025, H-mudcup, Yuking-net, kevinSJ 。

關於:Linux From Scratch

這本手冊是由 LFS 的項目領頭人 Gerard Beekmans 創作的, Matthew Burgess 和 Bruse Dubbs 參與編輯,兩人都是LFS 項目的聯合領導人。這本書內容很廣泛,有 338 頁之多。

手冊中內容包括:介紹 LFS、準備構建、構建 LFS、建立啟動腳本、使 LFS 可以引導,以及附錄。其中涵蓋了您想知道的 LFS 項目中的所有東西。

這本手冊還給出了編譯壹個包的預估時間。預估的時間以編譯第壹個包的時間作為參考。所有的東西都以易於理解的方式呈現,甚至對於新手來說也是這樣。

如果您有充裕的時間並且真正對構建自己的 Linux 發行版感興趣,那麽您絕對不會錯過下載這個電子書(免費下載)的機會。您需要做的,便是照著這本手冊在壹個工作的 Linux 系統(任何 Linux 發行版,足夠的磁盤空間即可)中開始構建您自己的 Linux 系統,付出時間和熱情。

如果 Linux 使您著迷,如果您想自己動手構建壹個自己的 Linux 發行版,這便是現階段您應該知道的全部了,其他的信息您可以參考上面鏈接的手冊中的內容。

請讓我了解您閱讀/使用這本手冊的經歷,這本詳盡的 LFS 指南的使用是否足夠簡單?如果您已經構建了壹個 LFS 並且想給我們的讀者壹些建議,歡迎留言和反饋。

BLFS階段,startx後firefox等程序中文全部亂碼問題的解決 /Linux/2007-05/3789.htm

用LFS從零開始構建完整Linux系統 /Linux/2011-08/40706.htm

基於Ubuntu 10.10 構建LFS 6.7[圖文] /Linux/2011-02/32545.htm

via: /create-custom-linux-distribution-from-scratch/

作者:Avishek Kumar 譯者:wwy-hust 校對:wxy

本文由 LCTT 原創翻譯

  • 上一篇:告白網站源代碼教學
  • 下一篇:pmon是什麽
  • copyright 2024編程學習大全網