本來一直以為更新 debian 是一件很可怕的事情,自己嘗試之後覺得...如果順利的話其實還滿容易的,簡單的幾個步驟:
- 備份資料
- 修改 sources.list
- apt-get update
- apt-get upgrade
- apt-get dist-upgrade
- reboot
首先是備份資料,到底有哪些東西需要備份呢?參考官方的升級手冊,我備份以下這些資料:
/etc, /var/lib/dpkg, /var/lib/apt/extended_states and the output of dpkg --get-selections "*" (the quotes are important)
接下來是修改套件來源清單 /etc/apt/sources.list,伺服器有些硬體可能會需要額外的 firmware,所以要加上 contrib 跟 non-free 這兩個branch,我一開始只有 main 這個 branch 結果更新之後網卡動不了。
可以先確認網卡的型號並到以下網址確認網卡是否有在清單中:
https://wiki.debian.org/Firmware
如果有的話就表示網卡的 firmware 有被包在裡面,只要將 contrib non-free branch 加入 source list 內就可以了!
deb http://mirrors.kernel.org/debian/ wheezy main contrib non-free
deb-src http://mirrors.kernel.org/debian/ wheezy main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# wheezy-updates, previously known as 'volatile'
deb http://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free
deb-src http://mirrors.kernel.org/debian/ wheezy-updates main contrib non-free
接下來如果順利的話就只要輸入更新的指令就好了!
分別是apt-get update, apt-get upgrade, apt-get dist-upgrade
如果像我一樣在 apt-get upgrade 時遇到 error 的話可以參考以下兩個連結:
重開機之後選擇使用新的 kernel 就可以了!
參考連結: