debian 的更新是比其他發行本來得慢, 是次更新已經等了很久了 ~
因此有許多用 debian 的人都是用 testing 版本的 ~
所以每次升級都有人由 stable --- upgrade ---> stable
又有人由 testing --- upgrade ---> testing
所謂各人都有各人要走的路 !! 各有各我 upgrade
Remark:
我升級是因為 OpenVZ kernel 已經在 debian 內了 ^ ^
===============================================================
事前功夫:
升級前, 如果可以的話當然要做 full backup 啦 ~
不能的話最少也要知道自己系統安裝了什麼,
以便出事時可以重建系統 = ,= |||
dpkg -l ~/curr-pkgs.txt
# 記錄了裝過什麼
tar -zcf ~/etc.bak.tar.gz /etc
# 備份系統的設定
另外以免節外生枝, 那要注意 /var 的可用空間,
因為升級包會下載在 /var/cache/apt/archives 內
apt-get clean
# 清除不用的包
apt-get update; apt-get upgrade
# 確保有原整的 etch 系統, 之後再由 etch 升上 lenny
===============================================================
升級過程:
在升級過程中, 可能會遇到想不到意外, 所以應留有一手
script -t 2>~/upgrade-lenny.time -a ~/upgrade-lenny.script
# 我們可以重播發生過什麼事
有關升值的 log
apt /var/log/apt/term.log
aptitude /var/log/aptitude
Step0:
screen
# 為免斷線影響升級, 所以一列都在 screen 下進行
Step1:
修改 /etc/apt/source.list 成以下內容
===========================================
###################### Package_Mirror
deb http://192.168.1.2:9999/debian lenny main contrib
###################### Security
deb http://security.debian.org/ lenny/updates main contrib
===========================================
Step2:
apt-get update
# 升級 /var/lib/dpkg 內的數據
Step3:
apt-get install apt
# 用 lenny 的 apt 及 aptitude 可以解決不少升級問題
# 所以先升級它們
Step4:
apt-get upgrade
# 局部升級, 以免一次過移除太多"包"
Step5:
aptitude dist-upgrade
# 全面升級
Step6:
apt-get install rsyslog
aptitude purge sysklogd klogd
# rsyslog 會取代 syslogd 及 klogd
# config file 在 /etc/rsyslog.conf.
===============================================================
最後
cat /etc/debian_version
應該是 5.0