«

»

三月 08

[Debian]版本升級

華生自學習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

  1. pj

    呵呵!! 本人非常同意偷懶兩字
    但是公司都不給用這個

    1. 華生

      這又沒啥不好的
      一樣的硬體
      效能更好~~
      真搞不懂貴公司在想啥 😕

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

您可以使用這些 HTML 標籤和 attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>