2013-05-22

Ubuntu 12.04 升級到 Ubuntu 13.04 (上)

阿舍昨天去參加一個 Drupal 的 Meeting-Up,發現,有人都已經換成 Ubuntu 13.04 了,所以,在回家飽睡一頓之後,早上,阿舍查了一下這個 Cinnamon 也有新版來支援 Ubuntu 13.04 後,於是,阿舍就決定要來把阿舍的小黑升級到 Ubuntu 13.04 了,不過,阿舍遙想很久以前,好像有看過可以用 LiveCD 來升級的方式,於是,就查了一下...... 什 ... 什麼 ? 後來的版本不支援了,所以,還是只能用網路下載來升級了 ... OMG ! (詳情請看這一篇)

查看 Ubuntu 版本的指令


. 變更軟體來源
即然如此,那就至少要換個速度比較快的 Mirror 來用,不然,要花不少時間來等待下載哩 ! 這樣,就會令人就會覺得升級會不順哩 ! 因此,阿舍都會把軟體來源換成「國家高速網路與計算中心」的 Mirror 來用,不過,也許你的位置會有更快的 Mirror 可用,所以,請參考阿舍寫的這篇來找出和設定速度比較快的 Mirror 哩 !

除了要找個比較快的 Mirror 來用之外,如果你的軟體來源中,有一些後來自己加的,然後,已經沒有再用或不想再用的話,也可以自己先移除或停用,不然,升級的過程中,升級程式還是
會去檢查,然後,把它給停用的,所以,如果可以,就自己先整一整囉 !

(註: 阿舍後來有遇到 "找不到可以升級的版本" 和無法順利升級的問題,結果,只要把軟體來源更回「臺灣伺服器」就可以正常了,所以,如果有改過「軟體來源」的話,就可以注意一下這個問題哩 ! .... ^^=)

.移除不必要套件
因為升級程式會幫所有已安裝的軟體和套件都進行升級的動作,因此,就算是那些已經安裝了很久都沒用的軟體和套件,也是都會被跟著升版的,但是,這樣子不但會加長升級的時間,同時,也有可能因為這類的套件無法升級而造成問題,所以,依阿舍的經驗來說,還是在升級前,先自己刪一刪會安全和保險一點哩 !

另外,有一些套件是就算刪除之後,到時升級完後再安裝也不會有什麼影響的,這類的軟體也是可以考慮先把它移除,等升完級之後再來重新安裝一次就好,這樣,也是可以讓升級程式少做一些事的哩 !

.備份
搞定下載來源後,接下要做的事,就是備份囉 ! 當然,如果你有十分的把握的話,就直接來升級,不用先備份了,不過,從阿舍多年的「凸捶」經驗告訴阿舍,莫非定律總是神奇而有效的,所以,先做個備份是可以讓你減少讓自己陷入萬丈深淵的保命符哩 ! 有關備份的方式,請參考阿舍寫的這一篇...

.升級 Ubuntu 12.04 到 Ubuntu 12.10
備份好之後,如果你是和阿舍一樣,要從 Ubuntu 12.04 升級到 Ubuntu 13.04 的話,那麼,就要先把 Ubuntu 12.04 升級到 Ubuntu 12.10 後才能再升級到 Ubuntu 13.04,關於這種作法,雖然,阿舍可以理解,但總是覺得不合理,因為,阿舍覺得 LTS 版本應該要有直升下一個 LTS 版本的方式才是,那不然,為何要用 LTS 版本呢?啊 ! 扯遠了,Ubuntu 12.04 升級到 Ubuntu 12.10 的指令如下。(請先別急著執行,先看一下阿舍後面的說明會比較安全一些些哩 !)

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install update-manager-core
sudo do-release-upgrade

上面的第二行指令在執行完成後,要重開機一下來讓更新的東西生效,如果都沒有更新到,就不用重開,不過,在跑上面的第二個指令的時候,有可能會遇到問題,然後,它會要你去執行下面這一行指令來修正問題,阿舍遇到的是,它偵測到有一個程式的 Script 被改過了,和套件原始的 Script 不相同,所以,就問阿舍要如何處理,阿舍想了一下,就把它回復成套件的版本了,因為那個程式阿舍幾乎沒在用,因此,復原成套件的版本,應該影響不大吧 !

sudo dpkg --configure -a

另外,在執行上面的第四行指令之前,要注意網路是否有在穩定的連線,在第四行的指令在升級前的檢查工作並出現下面這二個確認的訊息後,就會開始從網路上下載檔案來準備更新了,網路連線中斷會讓升級無法進行的。

升級前,會再檢查一次軟體來源
這個訊息確認後,就會開始下載和升級了
還有,請不要讓筆電在沒有辦法插電源的情況來下來執行上面的第四行指令,不然,中間要是弄到一半出問題,可就麻煩了哩 ! 尤其是在檔案下載完成並開始替換檔案的時候,在這階段關機或重啟,無疑的是一種勇敢而令人敬佩的神風特攻隊的行為哩 !  ==!!

Ubuntu 12.04 升級到 Ubuntu 13.04 (下)

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

5 則留言 :

ayubiz 提到...

Hello TKY,

就是聽到你都已經在用了,所以,輸人不輸陣,回家就給它升了! XD XD !... 還不錯用 哩 !

jimmy 提到...

The next LTS version should be 14.04, not 13.04... :p

Unknown 提到...

您好,想請教一下,再更新的過程中,都出現下面的訊息,是有哪個部份需要修正嗎?

W: 無法取得 cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)/dists/raring/main/binary-amd64/Packages,請用 apt-cdrom 來讓 APT 能辨識這張光碟。apt-get update 是不能用來新增光碟的

W: 無法取得 cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)/dists/raring/restricted/binary-amd64/Packages,請用 apt-cdrom 來讓 APT 能辨識這張光碟。apt-get update 是不能用來新增光碟的

W: 無法取得 cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)/dists/raring/main/binary-i386/Packages,請用 apt-cdrom 來讓 APT 能辨識這張光碟。apt-get update 是不能用來新增光碟的

W: 無法取得 cdrom://Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)/dists/raring/restricted/binary-i386/Packages,請用 apt-cdrom 來讓 APT 能辨識這張光碟。apt-get update 是不能用來新增光碟的

E: 某些索引檔未能下載。其已遭略過,或改為使用舊的。

Arthur 提到...

Hello,

阿舍就錯誤訊息看來,有可能是你有把光碟啟用為 APT 的來源,所以,請參考下面這篇文的簽案的畫面來取消光碟選項後,再試看看囉 ! ..

http://askubuntu.com/questions/478228/update-information-outdated-failed-to-fetch-cdrom

供參 ...

Unknown 提到...

非常感謝~更新時已不會有錯誤訊息了

張貼留言

歡迎留言提問和討論 .... 😁