Posted on 2008-04-02 15:40
silentneil 閱讀(263)
評論(3) 編輯 收藏 引用 所屬分類:
UNIX/LINUX
LFS──Linux from Scratch,就是一種從網上直接下載源碼,從頭編譯LINUX的安裝方式。它不是發行版,只是一個菜譜,告訴你到哪里去買菜(下載源碼),怎么把這些生東西( raw code) 作成符合自己口味的菜肴──個性化的linux,不單單是個性的桌面。
LFS 存在的一個重要原因是可以幫助人們學習 linux 系統的內部是如何工作的。構建一個 LFS 系統會幫助演示是什么使 linux 運轉,各種組件如何在一起互相依賴的工作。最好的事情之一,是這種學習的經歷給予的是一種能力,能夠定制滿足您自己需要的 linux。
LFS 的一個關鍵的好處是它讓用戶對于系統有更多的控制,而不是依賴于某些人的 linux 實現。在 LFS 的世界里,你是坐在司機的位置,掌控系統的每一個細節,比如目錄層次和啟動腳本配置。你也能掌控程序在哪里,為何,以及怎樣被安裝。
LFS 的另一個好處是可以創建一個非常緊湊的 linux 系統。當安裝一個常規的發行版時,人們經常要被迫安裝一些可能永遠不會用到的程序。這些程序浪費寶貴的磁盤空間,或更糟的是占用 CPU資源。要構建一個少于100兆(MB)的 LFS 系統不是一件難事,這相比較目前大多數的發行版要小很多。這聽起來是不是仍然占許多空間?我們中一些人的工作是創建一個非常小的嵌入式的 LFS 系統。我們成功的構建了一個系統,在只運行 Apache 服務器的情況下,大約占8MB磁盤空間。進一步的縮減能夠減至5MB或更少。你用一個常規的分發版本試試?這也只是設計你自己的 linux 所帶來的好處之一。
我們可以拿 linux 發行版與快餐店出售的漢堡打比喻,您不能決定您應該吃什么。相反,LFS 沒有給您一個漢堡。而是給您一張制作漢堡的配方。用戶可以查閱配方,減掉不想要的配料,增加你自己的配料以增強漢堡的口味。當你對配方滿意的時候,開始去做準備。您可以采用確定的方式:或烤,或烘,或炸,或焙。
另外一個比方是把 LFS 與建筑房子比較。LFS 提供房子的框架藍圖,但是需要您去建筑它。LFS 包含了在這過程中調整計劃的自由,定制滿足用戶的需要和參考。
用戶定制的 linux 系統的另一個好處是安全性。通過從源碼編譯整個系統,您能夠審查任何東西,打上所有的安全補丁,而不需要等待別人去編譯好修補了安全漏洞的二進制包。除非是您發現并制作的補丁,否則您得不到任何的保證,新的二進制包是否正確編譯或修正了問題。
wmware workstation下載地址:
ubuntu(iso)下載地址: http://mirror.rootguide.org/ubuntu-releases/7.10/ubuntu-7.10-desktop-i386.iso