升級 Ubuntu 6.10 (Edgy Eft) to 7.04 (Feisty Fawn)



UNIX 的好處就是遠端管理很方便, 像這次 upgrade Ubuntu, 就是人不在機器旁, 遠端連進去, 敲敲指令, 第二天起床就好了, 很方便. 步驟如下:

1. 首先是修改 sources.list, 把 edgy 改成 feisty. 用 editor 直接編輯當然是可以, 下面是用 sed 和 perl 的範例, 挑一個用就可以了.

sudo sed -e ’s/\edgy/feisty/g’ -i /etc/apt/sources.list
sudo perl -pi -e 's/edgy/feisty/' /etc/apt/sources.list

2. 再來是更新 sources.list 裡面的資料, 這步驟只是更新檔案列表, 應該會很快.

sudo apt-get update

3. 開始下載檔案並進行升級, 這步驟就會花滿久時間的, 而且這裡可能會有些需要手動的地方, 譬如說某些 service 要不要啟動, 或是某些已經手動改過的檔案, 譬如說我曾經改過 /etc/bash.bashrc, 在升級的過程中也會詢問, 可以保留, 也可以覆蓋掉, 而且也很貼心的提供了 diff 工具讓你在決定怎麼做之前可以先看一下.

sudo apt-get dist-upgrade

4. 這兩個指令是用來做 double confirm, 確認升級成功. 如果成功了的話, 這兩個指令應該都是馬上就結束了.

sudo apt-get -f install
sudo dpkg --configure -a

後續檢查, 可以用這兩個指令確認現行的版本

sudo lsb_release -a

Distributor ID: Ubuntu
Description: Ubuntu feisty (development branch)
Release: 7.04
Codename: feisty

cat /etc/issue
輸出畫面如下:
Ubuntu feisty (development branch) \n \l

升級算滿順利的, 除了後來重開時 fsck 比較久一些, 基本上還沒遇到什麼問題.

2007/04/23 update:
VMWare 必須重新設定, 可參考之前寫的 vmware patch
或是直接下載檔案 wget http://ftp.cvut.cz/vmware/vmware-any-any-update109.tar.gz