歡迎您光臨本站 註冊首頁

將Debian 3.1 Sarge升級到4.0 Etch

←手機掃碼閱讀     火星人 @ 2014-03-29 , reply:0

Debian 4.0 已經發布了,推薦你將系統升級到最新的版本。升級遠程的 Debian 伺服器只是小菜一碟。我們現在的伺服器很多都是在 Debian 3.1 Sarge 下建立。例如,典型的 Web 伺服器包括下面的軟體包:Apache、PHP、Postfix 和其他的郵件伺服器軟體、Iptables 防火牆和備份腳本以及 MySQL 5.x 等等。

過程

升級系統需要注意的幾個要點步驟:

檢查當前系統;
更新軟體包列表;
更新發布;
更新 /etc/apt/sources.list 文件;
重啟系統;
測試所有的程序是否工作。
備份系統

在升級你的 Debian 系統之前請確定做好了備份(我覺得應該是每天備份重要的數據):

用戶數據,文件,郵件(/home, /var/www 等等)
重要的系統文件和保存在 /etc 下的配置文件
MySQL 和其他的資料庫備份
備份安裝的軟體包列表(為了重裝/恢復所有的軟體)
第一步:檢查當前系統

/etc/debian_version 文件保存有當前 Debian 的版本號:
$ cat /etc/debian_version
輸出為:
3.1
查找內核版本
$ uname -mrs
輸出為
Linux 2.6.8-3-386 i686

第二步:更新軟體包列表

使用 apt-get 命令:
# apt-get update

第三步:更新發布

使用 apt-get 命令的 dist-upgrade 選項。這將升級 Sarge 到 Etch。dist-upgrade 是 upgrade 的加強功能版本,會智能的處理一些新版本軟體包的依賴關係。apt-get 有一個「聰明的」衝突解決系統,在發生衝突時它會嘗試升級大多數重要的軟體包而忽略一些不太重要的。
# apt-get dist-upgrade
升級過程會相當費時間。視升級安裝的軟體數和你的網路速度會花費十分鐘到一個小時以上不等。

第四步:更新 /etc/apt/sources.list 文件

你需要手工來更新修改 Debian 安全更新源的配置行。這裡估計是升級過程中的一個小 Bug,會下面的出錯信息:
W: Conflicting distribution: http://security.debian.org stable/updates Release (expected stable but got sarge)
W: You may want to run apt-get update to correct these problems

編輯 /etc/apt/sources.list 文件:
# vi /etc/apt/sources.list
找到下面的行:
deb http://security.debian.org/ stable/updates main contrib
替換為:
deb http://security.debian.org/ etch/updates main contrib non-free
保存並關閉文件。再輸入下面的命令:
# apt-get update

第五步:重啟系統

這一步很簡單,只是重新啟動系統:
# reboot

第六步:確定所有的程序是否工作……

查看 Debian 現在的發布版本:
$ cat /etc/debian_version
輸出:
4.0

確定所有服務是否正在運行,可以通過查看日誌文件。
# netstat -tulpn
# tail -f /var/log/log-file-name
# less /var/log/dmesg
# top
....
...
....

使用 apt-key 命令管理 apt 軟體包認證的密鑰列表。軟體包是使用這些密鑰來進行真假認證的。請核對一下下面的 Etch 密鑰:
# apt-key list

/etc/apt/trusted.gpg
--------------------
pub 1024D/2D230C5F 2006-01-03 [expired: 2007-02-07]
uid Debian Archive Automatic Signing Key (2006) <ftpmaster@debian.org>

pub 1024D/6070D3A1 2006-11-20 [expires: 2009-07-01]
uid Debian Archive Automatic Signing Key (4.0/etch) <ftpmaster@debian.org>

pub 1024D/ADB11277 2006-09-17
uid Etch Stable Release Key <debian-release@lists.debian.org>

如果發生了本地密鑰的認證錯誤,請刪除密鑰文件。
# apt-key update
# apt-key list

最後檢查下是否還有新的更新或安全更新需要操作:
# apt-get update
# apt-get upgrade

[火星人 ] 將Debian 3.1 Sarge升級到4.0 Etch已經有576次圍觀

http://coctec.com/docs/linux/show-post-203064.html