<< Back to man.lupaworld.com


[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一頁 ]

Debian 參考手冊
第 5 章 - 將 distribution 升級至 stable, testingunstable


官方的升級通知發佈於 http://www.debian.org/releases/stable/releasenoteshttp://www.debian.org/releases/testing/releasenotes (正在進行中)。

將系統升級到 stable, testingunstable 必須依照以下步驟一一完成:

如果跳過中間的版本,Debian無法保證能升級成功。


5.1 從 Potato 到 Woody

以下的步驟是獨立出來介紹的,因為 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

5.2 升級前的準備

您可以透過網路安裝來升級目前的發行版本到另外一個。以下說明完成的方法。

首先取得 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 的藝術。


5.3 升級

當您按照上述的說明設定好 /etc/apt/sources.list/etc/apt/preferences 之後,您就可以進行升級的動作了。

值得注意的地方,從套件上載到unstable並移植到testing的這段時間內,會造成 Debian testing延遲安裝含有安全性修正的軟體。

參閱 Debian 套件管理系統, 第 6 章 了解套件處理基礎,遇到問題時請參閱 APT 升級的錯誤排除方法, 第 6.3.2 節


5.3.1 使用 dselect

如果系統裝了許多套件的 -dev 等套件,推薦下面使用 dselect 的操作方法來進行套件的精細操作 (fine-grained package control)。

     # dselect update  # 在升級前要先執行這一步
     # dselect select  # 選擇附加的套件

當執行 dselect 時,所有你目前的套件都會被選擇, dselect 會基於 DependsSuggestsRecommends 來提示你附加的套件,如果不想添加任何套件,只需輸入 Q 退出 dselect

     # dselect install

在安裝過程中,必須回答一些有關套件設定的問題,準備好你的筆記本花點時間處理它們。參閱 dselect, 第 6.2.4 節

使用 dselect看看,他做得還不錯 :)


5.3.2 使用 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 節


[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ 下一頁 ]

Debian 參考手冊

CVS, 週一 四月 3 22:58:37 UTC 2005

青木 修 (Osamu Aoki) osamu@debian.org
翻譯者:葉信佑 (Shine-Yoh Yeh) asho@debian.org.tw
作者, 第 A.1 節