華生自學習Linux迄今
從一剛開始使用FreeBSD然後轉戰RedHat
在從RedHat轉至Debian
覺得Debian剛好介於方便偷懶及輕巧的平衡點(對華生而言)
所以Debian一用已經四年了
而在今年年初Debian做了版本更新
由Debian 4(etch)升級到Debian 5(lenny)
難得碰到大更新
避免未來年紀大了忘東忘西
就把更新的方法紀錄下來嚕!
由於版本更新會大規模影響到X session環境,所以要避免使用xdm、gdm、kdm或是telnet、rlogin、rsh
最棒的當然是使用ssh嚕!(真的是很單純的service)
首先記得先切換到root環境
$ su
passwd:
#
在來把apt下的設定檔sources.list中的stable或 etch轉成 lenny
# cd /etc/apt
# cp sources.list sources.list.bak
# sed -e 's/\<\(stable\|etch\)\>/lenny/g' sources.list.bak >sources.list
接下來先更新一下套件資訊
#apt-get update
這邊可能會遇到一個問題
就是gpg的金鑰(key)過期的問題
錯誤訊息可能是:【There is no public key available for the following key 4D270D06F42584E6】
手動修正一下吧
# gpg --recv-key --keyserver wwwkeys.eu.pgp.net 4D270D06F42584E6
# gpg --export 4D270D06F42584E6 | apt-key add -
在來很重要的是
由於我們是透過apt、dpkg或aptitude的APT系統相關套件來執行更新
為了避免新版本套件無法透過舊版本來更新(目前系統跑的是舊版本)
所以我們必須先更新apt、dpkg及aptitude(非常重要唷!)
#apt-get install dpkg apt aptitude
接下來就可以進行標準的更新
#apt-get upgrade
如果有安裝桌面環境(如GNOME或KDE等)
記得先更新libfam0c102及libfam0相關套件唷
# dpkg -l libfam0c102 | grep ^ii
# apt-get install libfam0
最後就是最刺激的升級整個系統
# apt-get dist-upgrade
就是這樣嚕
升級好之後
記得確認一下每個服務的設定檔唷!
2 comments
pj
2009/03/09 在 12:09 (UTC 8) Link to this comment
呵呵!! 本人非常同意偷懶兩字
但是公司都不給用這個
華生
2009/03/09 在 14:26 (UTC 8) Link to this comment
這又沒啥不好的
一樣的硬體
效能更好~~
真搞不懂貴公司在想啥 😕