完全從0編譯構建ubuntu的設想

這是昨天想到的一個辦法,估計會有用。思路大約如下:

1. 掛載目標分區。開始的時候可以從其他系統或者livecd啓動來構建。例如lfs livecd就是一個很好的宿主系統。
2. 構建編譯工具鏈到目標分區的某個目錄,例如/tool-chain,除了標準工具和gcc/g++之外,還要包括apt-get,  apt-build(需要perl等的支持,具體參見debian的網站)。這裏,apt-get/apt-build等所有東西都是自己編譯的。
3. chroot到工具鏈系統。用自己編譯的apt-build和apt-get編譯安裝ubuntu-minimal, apt-get, apt-build, build-essential,配置好後重新從新分區啓動。

4. 此時可以把工具鏈目錄給刪除了。然後用自動編譯出來的apt-build進一步安裝軟件。例如ubuntu-desktop/kubuntu-desktop。

現在不敢試,等再過一段時間完成項目了俺再試試這個方法。

昨天在linuxsir論壇上看到有人用dpkg的方法重新編譯所有軟件包,但是那樣有很多弊端。  
發佈了110 篇原創文章 · 獲贊 4 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章