如果你用的還是 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
請注意,跟隨 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 的藝術。
現在就可以用下一節所講的任意一種方法更新和升級系統了。
正確的設定好 /etc/apt/sources.list 和
/etc/apt/preferences 文件後,系統即可升級到 testing
了。基礎知識可參閱 Debian 套件管理系統, 第 3
章 ,如果遇到問題可參閱 APT
升級的錯誤排除方法, 第 3.3.2 節 。
dselect 的方式來升級
如果系統裝了許多套件的 -dev 等套件,推薦下面使用
dselect 的操作方法來進行套件的精細操作 (fine-grained package
control)。
# dselect update # 在升級前要先執行這一步
# dselect select # 選擇附加的套件
當執行 dselect 時,所有你目前的套件都會被選擇,
dselect 會基於 depends , suggests 和
recommends 來提示你附加的套件,如果不想添加任何套件,只需輸入
Q 退出 dselect 。
# dselect install
在安裝過程中,必須回答一些有關套件設定的問題,準備好你的筆記本花點時間處理它們。參閱
dselect, 第 3.2.3 節
。
使用 dselect看看,他做得還不錯 :) 如果在 Woody
版之後你不想用 dselect 來升級,請考慮 aptitude
或其它工具。
Debian 快速參考手冊
1.07-6, 週三 六月 23 21:21:03 UTC 2004osamu@debian.orgwctang@csie.nctu.edu.tw