?? 5.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<!-- saved from url=(0064)http://qref.sourceforge.net/Debian/reference/ch-woody.zh-cn.html -->
<HTML><HEAD><TITLE>Debian 參考手冊 - 發行版升級</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.118" name=GENERATOR></HEAD>
<BODY><A name=ch-woody></A>
<HR>
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">上一頁</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.html#contents">目錄</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-preface.zh-cn.html">1</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">2</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html">3</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">4</A>
] [ 5 ] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">6</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">7</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html">8</A> ] [
<A href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html">9</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">10</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html">11</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">12</A> ] [
<A
href="http://qref.sourceforge.net/Debian/reference/ch-program.zh-cn.html">13</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html">14</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-support.zh-cn.html">15</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html">A</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">下一頁</A>
]
<HR>
<H1>Debian 參考手冊 <BR>第 5 章 - 發行版升級 </H1>
<HR>
<P>升級的官方發布通知位于 <CODE><A
href="http://www.debian.org/releases/stable/releasenotes">http://www.debian.org/releases/stable/releasenotes</A></CODE>
和 <CODE><A
href="http://www.debian.org/releases/testing/releasenotes">http://www.debian.org/releases/testing/releasenotes</A></CODE>(不斷更新中)。
<P>將系統升級到<SAMP>testing/unstable</SAMP>的過程如下:
<UL>
<LI>如果使用的系統是Potato請將APT版本升級到Woody,因為Potato版中的APT不具備Woody版中<CODE>apt_preferences(5)</CODE>所描述的某些特性。
</LI></UL>
<UL>
<LI>修改<CODE>/etc/apt/sources.list</CODE>和<CODE>/etc/apt/preferences</CODE>文件,加入所使用的安裝服務器上與“testing”相關下載目錄,如果有興趣,亦可加入“unstable”相關下載目錄。
</LI></UL>
<UL>
<LI>更新軟件包列表,安裝可以升級的軟件包。 </LI></UL>
<HR>
<A name=s-woody-transition></A>
<H2>5.1 將APT升級到Woody版本</H2>
<P>如果運行的是Potato,可在<CODE>/etc/apt/sources.list</CODE>中加入<SAMP>stable</SAMP>鏡像源,然后使用下列步驟將APT系統以及一些核心包在線升級到Woody版本。
<PRE> # apt-get update
# apt-get install libc6 perl libdb2 debconf
# apt-get install apt apt-utils dselect dpkg
</PRE>
<HR>
<A name=s-testing-transition></A>
<H2>5.2 遷移準備工作(從“stable”到“testing”)</H2>
<P>請注意,升級到<SAMP>testing</SAMP>有一個負面影響,安全補丁更新將會非常緩慢。
<P>下面的操作可實現通過網絡升級到“testing”(亦可執行樣例目錄中的<CODE><A
href="http://qref.sourceforge.net/Debian/reference/examples/">go-woody</A></CODE>腳本):
<P>清空現存的<CODE>sources.list</CODE>文件 <PRE> # cd /etc/apt
# cp -f sources.list sources.old
# :>sources.list
</PRE>
<P>為“stable”系統生成一張干凈的下載目錄列表 <PRE> # cd /
# apt-setup noprobe
... 通過http或ftp,選擇下載目錄
</PRE>
<P>在這張新列表文件中添加“testing”版本下載目錄,將<SAMP>deb-src</SAMP>行注釋掉。 <PRE> # 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
</PRE>
<P>或者,添加“unstable”版本下載目錄。 <PRE> # sed -e "s/stable/unstable/" sources.deb \
>>sources.list
# sed -e "s/stable/unstable/" sources.src | \
sed -e "s/^deb-/#deb-/" >>sources.list
</PRE>
<P>See <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-apt-install">Debian軟件包管理基礎,
第 6.2 節</A> for the art of tuning <CODE>/etc/apt/sources.list</CODE> and
<CODE>/etc/apt/preferences</CODE>.
<P>現在就可以下一節所講的任意一種方法更新和升級系統了。
<HR>
<A name=s-upgrade-system></A>
<H2>5.3 升級Debian系統</H2>
<P>正確的設置好<CODE>/etc/apt/sources.list</CODE>和<CODE>/etc/apt/preferences</CODE>文件后,系統即可升級到<SAMP>testing</SAMP>了。基礎知識可參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">Debian軟件包管理,
第 6 章</A>,如果遇到問題可參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-apt-trouble">APT升級錯誤及解決方法,
第 6.3.2 節</A>。
<HR>
<A name=s5.3.1></A>
<H3>5.3.1 最好使用<CODE>dselect</CODE>升級</H3>
<P>如果系統在許多軟件包都包含了<SAMP>-dev</SAMP>等軟件包,推薦使用下面的<CODE>dselect</CODE>操作方法進行軟件包細操作(fine-grained
package control)。 <PRE> # dselect update # 升級前請先完成這步
# dselect select # 選擇附加軟件包
</PRE>
<P>運行<CODE>dselect</CODE>時當前所有軟件包均被選中,<CODE>dselect</CODE>會提示你基于<SAMP>depends</SAMP>,<SAMP>suggests</SAMP>和<SAMP>recommends</SAMP>的附加軟件包,如果不想添加任何軟件包,只需輸入<SAMP>Q</SAMP>退出<CODE>dselect</CODE>。
<PRE> # dselect install
</PRE>
<P>在安裝過程中,必須回答一些有關軟件包配置的問題,準備好你的筆記本花點時間處理它們。參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html#s-dselect"><CODE>dselect</CODE>,
第 6.2.3 節</A>。
<P>使用<CODE>dselect</CODE>。<STRONG>它能干得不賴 :)</STRONG>
<HR>
<A name=s5.3.2></A>
<H3>5.3.2 最好別用<CODE>apt-get</CODE>升級</H3>
<P><STRONG>下面描述了<CODE>apt-get</CODE>下面描述了apt-get非常廣泛的用途,但建議<EM>不要</EM>用它來進行系統升級。</STRONG>
如果你不想用<CODE>dselect</CODE>對Woody進行升級,請考慮<CODE>aptitude</CODE>或其它工具。
<P>如果系統中的軟件包不多,或Debian包文件沒有進行重大修改,下述操作就能勝任(有時是這樣)。 <PRE> # apt-get update # 升級前請先完成這步
... 升級系統包括“depends”類軟件包:
# apt-get upgrade # 升級前請先完成這步
... 升級整個系統包括“depends”類軟件包:
# apt-get -u dist-upgrade
... 或按當前dselect的設置進行升級(new, better):
# apt-get -u dselect-upgrade # 使用dselect進行后期處理
</PRE>
<P>使用<CODE>apt-get</CODE>方式升級將無法對<EM>recommends</EM>和<EM>suggests</EM>類軟件包進行操控。參閱<A
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html#s-depends">軟件包關聯性,
第 2.2.8 節</A>。
<HR>
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">上一頁</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/reference.zh-cn.html#contents">目錄</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-preface.zh-cn.html">1</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-system.zh-cn.html">2</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-install.zh-cn.html">3</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tutorial.zh-cn.html">4</A>
] [ 5 ] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">6</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-kernel.zh-cn.html">7</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-tips.zh-cn.html">8</A> ] [
<A href="http://qref.sourceforge.net/Debian/reference/ch-tune.zh-cn.html">9</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gateway.zh-cn.html">10</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-edit.zh-cn.html">11</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-vcs.zh-cn.html">12</A> ] [
<A
href="http://qref.sourceforge.net/Debian/reference/ch-program.zh-cn.html">13</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-gnupg.zh-cn.html">14</A> ]
[ <A
href="http://qref.sourceforge.net/Debian/reference/ch-support.zh-cn.html">15</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html">A</A>
] [ <A
href="http://qref.sourceforge.net/Debian/reference/ch-package.zh-cn.html">下一頁</A>
]
<HR>
<P>Debian 參考手冊
<ADDRESS>CVS, 星期三 四月 28 19:36:38 UTC 2004<BR><BR>Osamu Aoki <CODE><A
href="mailto:osamu@debian.org">osamu@debian.org</A></CODE><BR>Translator: Hao
"Lyoo" Liu <CODE><A
href="mailto:iamlyoo@163.net">iamlyoo@163.net</A></CODE><BR><A
href="http://qref.sourceforge.net/Debian/reference/ap-appendix.zh-cn.html#s-authors">作者,
第 A.1 節</A><BR><BR></ADDRESS>
<HR>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -