LFS 中文版手冊釋出:如何打造自己的 Linux 發行版
| 2015-07-13 07:48 評論: 28 收藏: 18 分享: 1
您是否想過打造您自己的 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 的電子書:
7. 當前 LFS 的版本是 7.7,分為 systemd 版本和非 systemd 版本。
LFS 的官方網站是: http://www.linuxfromscratch.org/
您可以在官網線上瀏覽 LFS 以及類似 BLFS 這樣的相關專案的手冊,也可以下載不同格式的版本。
- LFS (非 systemd 版本):
- LFS (systemd 版本):
8. Linux 中國/LCTT 翻譯了一份 LFS 手冊(7.7,systemd 版本)
經過 LCTT 成員的努力,我們終於完成了對 LFS 7.7 systemd 版本手冊的翻譯。
手冊線上訪問地址:https://linux.cn/lfs/LFS-BOOK-7.7-systemd/index.html 。
CHM 版本: https://img.linux.net.cn/lfs/LFS-BOOK-7.7-systemd.chm
PDF 版本: https://img.linux.net.cn/lfs/LFS-BOOK-7.7-systemd.pdf
其它格式的版本稍後推出。
感謝參與翻譯的成員: 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 並且想給我們的讀者一些建議,歡迎留言和反饋。
via: http://www.tecmint.com/create-custom-linux-distribution-from-scratch/
作者:Avishek Kumar 譯者:wwy-hust 校對:wxy
相關文章
- ZeroC釋出中文版Ice手冊
- 《從LFS到自己的Linux發行版》系列教程:一步到位體驗LFS11.0Linux
- ZendFramework手冊中文版Framework
- Xiuno 開發手冊正式釋出。
- 發行版釋出:Frugalware Linux 0.4(轉)Linux
- Magento開發手冊中文版第二章
- LFS 8.0 和 Beyond LFS 8.0 正式釋出
- 發行版釋出:SUSE Linux 10.1(轉)Linux
- 發行版釋出:Oracle Unbreakable Linux(轉)OracleLinux
- Rafy 框架-釋出網頁版使用者手冊框架網頁
- 構建屬於自己的 Linux 發行版Linux
- 千呼萬喚始出來—阿里正式釋出《Java開發手冊》終極版!阿里Java
- 新興的桌面發行版 Septor Linux 釋出 2019 版Linux
- Vim實戰手冊(8)Vimide——打造你自己的IDE(A)IDE
- 發行版釋出:Scientific Linux 4.2 Live CD/DVD(轉)Linux
- Vim實戰手冊(9)Vimide——打造你自己的IDE(B)IDE
- Asahi Linux Alpha 釋出:首個支援蘋果 M 系列晶片的 Linux 發行版Linux蘋果晶片
- Oracle Linux 9.5 正式版釋出 - Oracle 提供支援 RHEL 相容發行版OracleLinux
- 打造中文版Eclipse (轉)Eclipse
- 如何打造自己的npm庫NPM
- 如何選擇 Linux 發行版Linux
- 發行版釋出:DNALinux Server 0.592(轉)LinuxServer
- 發行版釋出:Fedora Core6(轉)
- w3cschool菜鳥教程離線版chm手冊正式釋出
- Linux From Scratch 7.6 釋出,構建自己的 LinuxLinux
- 傾情奉獻《Oracle DBA的UNIX袖珍參考手冊》中文版Oracle
- 如何釋出你自己的React模組至NPMReactNPM
- 如何開發自己的 yeoman 腳手架
- 如何選擇合適的Linux發行版Linux
- Rocky Linux 9.4 正式版釋出 - RHEL 100% 1:1 相容免費發行版Linux
- Linux KDE 4.9版釋出Linux
- 主流發行版之前的那些最早的 Linux 發行版Linux
- 用 yeoman 打造自己的專案腳手架
- 火速下載!《阿里巴巴Android開發手冊》重磅釋出!阿里Android
- iOS應用釋出操作手冊-應用釋出篇iOS
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- Linux發行版Linux
- Sun 中國技術社群釋出Java API文件中文版JavaAPI