如何升級到Ubuntu 11.04
決定是否需要從Ubuntu10.04長期支持(LTS)版本升級到***版本并不是件容易的事。 Ubuntu對它的一些特別版本提供長期支持,最近的版本是10.04,它們會通過定期發(fā)布更新(最近的是10.04.3)來解決一些安全性和應(yīng)用問題。但下一個官方LTS版的發(fā)布估計要等到2012年4月。
這些LTS版本的Ubuntu主要是面向企業(yè)中的服務(wù)器和多桌面安裝。它包括DNS或者DHCP服務(wù)器這樣的基于服務(wù)器的應(yīng)用或執(zhí)行某些功能的“設(shè)備”。在大多數(shù)情況下,由于LTS可以使維護(hù)和支持長期有效,所以這些裝有LTS版本的服務(wù)器會從中受益。
為什么要升級到Ubuntu 11.04?
站在是否升級的十字路口上,人們更多的是持反對意見。由于Ubuntu提供很多關(guān)鍵安全補(bǔ)丁的更新,從而排除了升級的必要性。 “東西沒損壞的話,那就別去修理它了”這去古話用在這里再適合不過了。事實(shí)上, Ubuntu***版本的很多增強(qiáng)更多地是面向桌面版本而不是服務(wù)器版本。
此外,系統(tǒng)升級之前的測試往往也是非常耗時的,而且跟隨Ubuntu每6個月的發(fā)布周期進(jìn)行升級也并不是你真正需要的。
因此,升級現(xiàn)有LTS版本服務(wù)器的唯一原因就是,它只是部門服務(wù)器或雙重用途的系統(tǒng),而且用戶是直接登陸到本機(jī)進(jìn)行操作。在這種情況下,它可以進(jìn)行升級,并充分利用新的用戶界面和功能。
Ubuntu11.04的升級過程
升級現(xiàn)有系統(tǒng)只需在一個終端窗口執(zhí)行幾個命令就可以完成。開始之前請備份你現(xiàn)有的系統(tǒng)。可以借助像Clonezilla這樣的工具來進(jìn)行備份,這樣你可以連接外部USB硬盤驅(qū)動器,并對系統(tǒng)盤進(jìn)行一個“裸機(jī)”鏡像的拷貝。升級過程中如果出現(xiàn)任何錯誤,你可以簡單回退到升級之前的狀態(tài)。
就地升級是使用工具do-release-upgrade來完成,如果你沒有安裝,需要執(zhí)行下面的命令來進(jìn)行安裝:
sudo apt-get install update-manager-core
這個工具通過文件/etc/update-manager/release-upgrades來定義其執(zhí)行的操作,圖1顯示的是這個文件的內(nèi)容。
圖1
如果你想升級到***的LTS版本,請將提示變量設(shè)為LTS,否則應(yīng)設(shè)為normal。
一旦你完成這兩步,就可以使用下面命令開始升級:
sudo do-release-upgrades
需要升級的更新包和文件如圖2所示
圖2
整個升級過程可能需要一些時間,主要取決于你的Internet連接速度。在我的環(huán)境中,擁有5MB DSL連接的虛擬機(jī)可以在30分鐘內(nèi)完成整個升級過程。
檢查系統(tǒng):
升級前可以使用 uname – a來檢查你的系統(tǒng)版本,如圖3:
圖3
升級后的版本如圖4:
圖4
緊接著,你會進(jìn)行應(yīng)用程序的測試,以確?,F(xiàn)有的應(yīng)用程序仍如預(yù)期運(yùn)行。你可能還需要查看安裝包管理器的日志文件,確保沒有任何錯誤消息??梢酝ㄟ^使用命令grep來獲得這些信息:
grep error /var/log/dpkg.log
或者
grep fail /var/log/dpkg.log
如果你很認(rèn)真,可以用你的文本編輯器打開這個日志文件,然后逐字查看。不過事先說明一點(diǎn),這個文件會比較大,因此打開它可能需要一段時間。另外在目錄/ var / log/ dist-upgrade中還有一些額外的日志文件。可以使用命令grep并根據(jù)文件的時間戳來進(jìn)行檢查,如圖5。
圖5
升級后對系統(tǒng)進(jìn)行一次鏡像的備份是個不錯的主意,這也將是系統(tǒng)升級后的備份副本。