LFS,即Linux From Scratch,LFS不像Ubuntu,Fedora,SUSE等Linux發行版以最終產品的形式發布,而是以文檔的形式發布一套構建流程,指導使用者,從源代碼自行構建一個LFS系統,也就是說你拿到的LFS實際上只是一個指導手冊,其中指明了以下幾點::
1. 什麼是LFS
2. 如何准備構建LFS
3. 如何獲取構建LFS所需的源碼包
4. 如何編譯LFS
5. 如何配置LFS
從LFS的構建過程中,能夠學習到一個常規Linux系統的結構,以及如何去配置Linux系統,畢竟Linus給你的只是Linux內核,而一個真正可用的Linux系統是由很多部件一起工作的。
當然不能期望通過一個LFS就讓你知曉Linux的一切,畢竟這不太現實,而且LFS的目標很明確,就是指導用戶構建一個可用的Linux系統,所以LFS不會對其中的操作用動辄幾百字去解釋透徹,但是對於一個具備Linux基本使用能力的人來說,LFS的解釋已經很詳細了,能夠讓使用者知其然,還能知其所以然。
這裡我想把自己的LFS構建經驗總結一下,主要是過程中遇到的問題,列出來,歡迎大家圍觀,呵呵
LFS的主要構建流程:
1. 准備。包括為LFS分配空間,設置分區,在宿主系統安裝相關組件等
2. 編譯一個臨時的純淨系統。考慮到現行的發行版中都會或多或少做一些優化調整,這會導致直接編譯出來的系統不具備通用性,所以需要基於宿主系統構建一個臨時的純淨系統,新的LFS系統所需的相關組件都會在這個純淨的環境中編譯
3. 在上面的純淨系統中編譯LFS系統
4. 配置LFS系統,以使系統能夠正常工作
上面的流程在LFS Book中都以指令的形式列了出來,我們要做的就是按照LFS Book中的說明,一點一點敲字母就可以了,這需要具備一些Linux的基本使用知識來理解操作的含義。
具體細節這裡就不多說了,大家看LFS Book就可以了,這裡順便共享幾個文件,方便大家使用。
最新的LFS Book 6.7【LFS-BOOK-6.7.pdf】 與 LFS 6.6的中文版,翻譯的很不錯【LFS-BOOK-6.6_CN.chm】下載在Linux公社(LinuxIDC.com)的1號服務器。
FTP地址:ftp://www.linuxidc.com
用戶名:www.linuxidc.com
密碼:www.muu.cc
在2011年LinuxIDC.com\2月\基於Ubuntu 10.10 構建LFS 6.7[圖文]\
具體下載方法見http://www.linuxidc.net/thread-1186-1-1.html 與 http://www.linuxidc.net/thread-1189-1-1.html
我這裡主要想把自己編譯LFS時遇到的問題總結一下,共享出來:
我這次編譯的LFS是最新(2011.2.12)的6.7版本,用的宿主系統是Ubuntu 10.10,基於VMware WOrkstation 7.1虛擬機。虛擬機使用的是雙硬盤,其中一個/dev/sda安裝了Ubuntu 10.10,LFS則編譯在了另一個硬盤/dev/sdb,這也是為了在制作完LFS後,能夠方便的在獨立的虛擬機中運行。