[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ 下一頁 ]

Debian 快速參考手冊
第 2 章 - 將 distribution 升級至 testing


2.1 將 APT 轉換到 Woody 版本

如果你用的還是 Potato 的話,可在 /etc/apt/sources.list 中加入 stable 的來源,然後使用下列步驟用網路升級的方式將 APT 系統以及一些核心套件升級到 Woody 版本。

     # apt-get update
     # apt-get install libc6 perl libdb2 debconf
     # apt-get install apt apt-utils dselect dpkg

2.2 轉換的準備工作 (從 stabletesting)

請注意,跟隨 Debian 的 testing 升級有一個負面影響,就是安全修正更新將會非常緩慢。在此警告。

下面的操作可經由網路升級到 "testing" (亦可執行 go-woody 的 script,一個指令就完成了):

清空現存的 sources.list

     # cd /etc/apt
     # cp -f sources.list sources.old 
     # :>sources.list

stable 建立一個乾淨的檔案庫 (repository) 列表

     # cd /
     # apt-setup noprobe 
         ... 選擇檔案庫,以 http 或 ftp 的方式存取

在這張新列表中添加 "testing" 的部分,將 deb-src 行註解掉。

     # cd /etc/apt
     # grep -e "^deb " sources.list  >sources.deb
     # grep -e "^deb-" sources.list  >sources.src
     # sed -e "s/stable/testing/"  sources.deb \
          >>sources.list
     # sed -e "s/stable/testing/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list
     
     # apt-get update
     # apt-get install apt apt-utils
     # cat >preferences <<EOF
      Package: *
      Pin: release a=testing
      Pin-Priority: 600
      
      Package: *
      Pin: release a=unstable
      Pin-Priority: 50
     
      EOF

你可以選擇性的加入 archives 中的 "unstable" 的部分。

     # sed -e "s/stable/unstable/" sources.deb \
          >>sources.list
     # sed -e "s/stable/unstable/" sources.src | \
          sed -e "s/^deb-/#deb-/"  >>sources.list

請看 Debian 套件管理的基礎, 第 3.2 節 中說明調效 /etc/apt/sources.list/etc/apt/preferences 的藝術。

現在就可以用下一節所講的任意一種方法更新和升級系統了。


2.3 升級 Debian 系統

正確的設定好 /etc/apt/sources.list/etc/apt/preferences 文件後,系統即可升級到 testing 了。基礎知識可參閱 Debian 套件管理系統, 第 3 章 ,如果遇到問題可參閱 APT 升級的錯誤排除方法, 第 3.3.2 節


2.3.1 最好能使用 dselect 的方式來升級

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

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

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

     # dselect install

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

使用 dselect看看,他做得還不錯 :) 如果在 Woody 版之後你不想用 dselect 來升級,請考慮 aptitude 或其它工具。


[ 上一頁 ] [ 目錄 ] [ 1 ] [ 2 ] [ 3 ] [ A ] [ 下一頁 ]

Debian 快速參考手冊

1.06-17, 週六 一月 31 07:56:05 UTC 2004

青木 修 (Osamu Aoki) osamu@debian.org
翻譯者:唐偉清 (Tang Wei-Ching) wctang@csie.nctu.edu.tw
作者, 第 A.1 節