官方的升級通知發佈於 http://www.debian.org/releases/stable/releasenotes
和 http://www.debian.org/releases/testing/releasenotes
(正在進行中)。
將系統升級到 stable, testing 或 unstable 必須依照以下步驟一一完成:
如果跳過中間的版本,Debian無法保證能升級成功。
以下的步驟是獨立出來介紹的,因為 Potato 的 APT
並不支援apt_preferences(5)
文件中的功能。
編輯/etc/apt/sources.list
只留下 Woody
的來源之後,請依照下列步驟升級 APT 以及核心程式到 Woody 的版本:
# apt-get update # apt-get install libc6 perl libdb2 debconf # apt-get install apt apt-utils dselect dpkg
接下來請升級系統到 Woody。
# apt-get upgrade # apt-get dist-upgrade
您可以透過網路安裝來升級目前的發行版本到另外一個。以下說明完成的方法。
首先取得 stable 的 repositories:
# cd /etc/apt # cp -f sources.list sources.list.old # :>sources.list # apt-setup noprobe
如果您想升級到 testing,請加入 testing 的來源到該檔。如果您想升級到 unstable,請加入 unstable 的來源到該檔。
# cd /etc/apt # grep -e "^deb " sources.list >srcs # :>sources.list # cp -f srcs sources.list # sed -e "s/stable/testing/" srcs >>sources.list # sed -e "s/stable/unstable/" srcs >>sources.list # apt-get update # apt-get install apt apt-utils
請看 體驗 Debian 套件管理, 第 6.2
節 中說明調效 /etc/apt/sources.list
和
/etc/apt/preferences
的藝術。
當您按照上述的說明設定好 /etc/apt/sources.list
和
/etc/apt/preferences
之後,您就可以進行升級的動作了。
值得注意的地方,從套件上載到unstable並移植到testing的這段時間內,會造成 Debian testing延遲安裝含有安全性修正的軟體。
參閱 Debian 套件管理系統, 第 6 章 了解套件處理基礎,遇到問題時請參閱 APT 升級的錯誤排除方法, 第 6.3.2 節。
dselect
如果系統裝了許多套件的 -dev 等套件,推薦下面使用
dselect
的操作方法來進行套件的精細操作 (fine-grained package
control)。
# dselect update # 在升級前要先執行這一步 # dselect select # 選擇附加的套件
當執行 dselect
時,所有你目前的套件都會被選擇,
dselect
會基於 Depends , Suggests 和
Recommends 來提示你附加的套件,如果不想添加任何套件,只需輸入
Q 退出 dselect
。
# dselect install
在安裝過程中,必須回答一些有關套件設定的問題,準備好你的筆記本花點時間處理它們。參閱
dselect
, 第 6.2.4 節
。
使用 dselect
看看,他做得還不錯 :)
apt-get
# apt-get update # apt-get -t stable upgrade # apt-get -t stable dist-upgrade # apt-get -t testing upgrade # apt-get -t testing dist-upgrade # apt-get -t unstable upgrade # apt-get -t unstable dist-upgrade
當您將系統升級到 Sarge
時,建議用aptitude
來取代apt-get
。(aptitude
接受 apt-get
許多的功能和參數,甚至包含了上述的所有功能。)
利用目前 dselect
的設定來升級的方法:
# apt-get dselect-upgrade
請參閱 套件相依性, 第 2.2.8 節 。
Debian 參考手冊
CVS, 週一 四月 3 22:58:37 UTC 2005osamu@debian.org
asho@debian.org.tw