我們創(chuàng)建屬于我們自己的Linux發(fā)行版的原因有很多,有可能是因?yàn)槲覀儾粷M意現(xiàn)在已有的發(fā)行版,我們希望能有一個能滿足我們所有特殊需求的發(fā)行版;或許我們只是想嘗試一些新的東西;或許只是為了顯示自己是“技術(shù)愛好者”。
無論是什么原因,制作一份屬于自己的Linux發(fā)行版是不簡單的,除非我們是這一領(lǐng)域中的專家?,F(xiàn)在,只要有了Novo Builder,這就變得簡單多了。
Novo Builder是一個用來創(chuàng)建屬于自己的Ubuntu修改版(到現(xiàn)在為止,只支持Ubuntu)的DebianGNU/Linux工具,我們可以調(diào)整預(yù)裝的程序、主題和默認(rèn)設(shè)置。我們不需要學(xué)習(xí)編程代碼和技術(shù),我們只需要點(diǎn)擊幾次鼠標(biāo)并且等待一段時間就可以快速創(chuàng)建自己的操作系統(tǒng)(我們可以將其與朋友分享)。
開始Novo旅程
注意:在開始創(chuàng)建前,請先確認(rèn)創(chuàng)建的操作系統(tǒng)可以支持40G硬盤空間,確認(rèn)有充足的空間。
下載Novo安裝腳本
Novo并不直接提供安裝包,我們需要先下載一個腳本,通過這個安裝腳本來安裝軟件。解壓縮下載到的tar壓縮包,解壓后運(yùn)行,當(dāng)彈出對話框時,選擇“Run inTerminal”(在終端中運(yùn)行)。腳本變會開始下載軟件(軟件有100多MB),這個過程需要些時間,這取決于我們的網(wǎng)絡(luò)環(huán)境。有的時候,這個腳本會運(yùn)行不正常(在我這只是增加了軟件源,并未下載安裝軟件——BY:萇蓊芪)。這時,我們可以通過命令行來安裝Novo:
sudo apt-get install novo-builder novo-preset-lastos
運(yùn)行 Novo Builder
安裝后的Novo位于應(yīng)用程序——系統(tǒng)工具里
這里主要有兩個選項(xiàng)可以選擇:其一是從當(dāng)前設(shè)置中選取,或者基于現(xiàn)有發(fā)行版創(chuàng)建。其中,第一種方法最簡單。
從Present區(qū)域選擇一個基礎(chǔ)發(fā)行版,然后點(diǎn)擊“Prepare”,等待一段時間(也許我們可以去喝杯茶,休息一會)。
當(dāng)準(zhǔn)備完成后,第一個框里的Edit/View將可以被使用。現(xiàn)在我們可以先編輯軟件源列表(soruces.list)來加入自定義的軟件庫;或者添加一些啟動進(jìn)程的腳本;也可以編輯/移除/添加內(nèi)核、GUI或默認(rèn)應(yīng)用程序。如果對代碼不了解的話,請忽略這步。
當(dāng)編輯完成后,點(diǎn)擊“Build Base”按鈕,開始進(jìn)入下一步設(shè)置。
當(dāng)創(chuàng)建完成后, “Post Build”選項(xiàng)將可選。在這一步,最有趣的工作開始了,我們可以打開新立得安裝/刪除應(yīng)用程序。當(dāng)然,我們裝的程序越多,最后打包的ISO文件也就越大了。
“Chroot GUI”按鈕允許我們在一個虛擬的環(huán)境中運(yùn)行自定義的發(fā)行版,就好像是在virtualbox中運(yùn)行一樣。這可以讓我們在完成整個工程前檢查自定義的發(fā)行版是否有問題。
最后一步是用“Build ISO”按鈕創(chuàng)建ISO文件。當(dāng)它完成后,我們可以在“/home”(不是/home/username)文件夾里發(fā)現(xiàn)創(chuàng)建的iso文件。
為了清除并釋放硬盤空間,我們也許需要點(diǎn)擊“UnMount/Del”按鈕來刪除img文件。這將給我們釋放出至少20G的空間。
更多有關(guān)Novo Builder的資料請訪問閱讀documentation(該文件為odt格式,請使用openoffice.org閱讀,MS2010好像也可以打開)。
另:基于Fedora的發(fā)行版可以用Revisor來自定義創(chuàng)建,相關(guān)教程請參考:用Fedora構(gòu)建自己的Linux發(fā)行版
Build Your Own Ubuntu-based Distro With Novo Builder 最初發(fā)布于Make Tech Easier
譯文由萇蓊芪發(fā)布于網(wǎng)憩閣。