Google
 

音樂分享 - 「君がいるから」by 江口一聲

2007年4月26日 星期四

Debian 4.0r0 升級完成

2007-4-26 5:20 紀錄一下,我的第一台Debian 4.0r0 升級完成,過程中還是有出了些問題,升級後apache, bind9也啟動失敗… 嘿嘿嘿 繼續打拼吧~

後記1.
named.conf.options 裏有個 listern-v6 的變數擺放在 log 裏是錯的,所以造成 bind9 無法啟動

後記2.
apache 會依 /etc/hostname 裏的紀錄,去找自己這台電腦對映的 IP , 我的機器沒有 A 紀錄,所以啟動失敗,所性只保留電腦主機名稱,去掉 domain name ,再把 /etc/hosts 裏的紀錄寫好,就正常啦

後記3.
smokeping 重啟也失敗,因為當初建立一些 rrd 檔時,可能就有問題了,所以新版的 smokeping 無法正常寫入 rrd 檔,建議砍掉或修正設定檔… 我選擇砍了,因為有問題的這些資料不太重要,重要的都沒事… 呼~ 還好。

後記4.
cacti 也升級了… 第一次連入時,會重導到升級的頁面,依指示按幾個確定鈕,程式寫的很棒,自動升級沒有任何失誤。

後記5.
整個升級過程中, snmp設定失敗(postconfig),重新執行一次 aptitude upgrade 也不行,最後執行 aptitude install /var/cache/apt/archives/snmp* 就搞定了。

後記6.
ntop 有些 rrd 檔的權限錯誤,對這些檔案執行 chown -R ntop:ntop * 就好了。

後記x.
過程不是完全順利,但還是升級成功了,蠻高興的 哈哈哈~

後記x+1.
簡單寫一下升級指令

確認沒有 hold 的 packages
# dpkg --audit

如果有的話
# aptitude unhold package_name

# dpkg --get-selections "*" > ~/curr-pkgs-list-20070426.txt

備份
# cd / && tar zcvpf /mnt/pc1/debian3-bak/bak-20070426.tgz ~/curr-pkgs-list-20070426.txt etc/* /var/lib/dpkg/* var/cache/bind/*

非官方的source最好暫時拿掉
可以參考 http://www.debian.org/distrib/ftplist
# vi /etc/apt/sources.list
deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
deb http://security.debian.org/ stable/updates main contrib non-free

deb ftp://debian.linux.org.tw/debian/ stable main non-free contrib
deb-src ftp://debian.linux.org.tw/debian/ stable main non-free contrib
deb ftp://ftp.tku.edu.tw/OS/Linux/distributions/debian/ stable main non-free contrib
deb-src ftp://ftp.tku.edu.tw/OS/Linux/distributions/debian/ stable main non-free contrib

# new sources for 4.0r0
deb http://ftp.tw.debian.org/debian/ stable main non-free contrib
deb http://debian.csie.ntu.edu.tw/debian/ stable main non-free contrib
deb http://linux.cdpa.nsysu.edu.tw/debian/ stable main non-free contrib
deb http://opensource.nchc.org.tw/debian/ stable main non-free contrib
deb http://debian.nctu.edu.tw/debian/ stable main non-free contrib
#deb http://mirror.nttu.edu.tw/debian/ stable main non-free contrib
#deb http://debian.csie.nctu.edu.tw/debian/ stable main non-free contrib

也可以把source同步過來後,以 file: 的方式來指定來源
deb file:/var/ftp/debian etch main contrib

或是以 4.0r0 光碟來當來源
改 /etc/fstab 加入 /dev/hdc /cdrom auto defaults,noauto,ro 0 0
確認 mount 後可讀的話就執行 apt-cdrom add 讓系統自動加入

可以錄下安裝過程的畫面
# script -t 2>~/upgrade-etch.time -a ~/upgrade-etch.script
下面是重播過程的指令
# scriptreplay ~/upgrade-etch.time ~/upgrade-etch.script

準備工夫完畢

開始升級
# aptitude update

確認空間足夠 免得失敗 冏~
# aptitude -y -s -f --with-recommends dist-upgrade

# aptitude upgrade
# aptitude install initrd-tools
(This step will automatically upgrade libc6 and locales and will pull in SELinux support libraries (libselinux1).)

我沒裝 X window 所以略過 4.5.4.1 Upgrading a desktop system 與 4.5.4.2 Upgrading a system with some X packages installed ,有的人請自行參考 http://www.debian.org/releases/stable/i386/release-notes/ch-upgrading.en.html

升級 kernel
# aptitude install linux-image-2.6-flavor
(我的主機CPU是P3 所以選了 aptitude install linux-image-2.6-686)

大升級
# aptitude dist-upgrade

更新 apt keys
# aptitude update

# /sbin/lilo

沒有留言: