如果你用的還是 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.06-17, 週六 一月 31 07:56:05 UTC 2004osamu@debian.org
wctang@csie.nctu.edu.tw