<< Back to man.ChinaUnix.net


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

Debian 参考手册
第 5 章 - 发行版升级


升级的官方发布通知位于 http://www.debian.org/releases/stable/releasenoteshttp://www.debian.org/releases/testing/releasenotes(不断更新中)。

将系统升级到testing/unstable的过程如下:


5.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

5.2 迁移准备工作(从“stable”到“testing”)

请注意,升级到testing有一个负面影响,安全补丁更新将会非常缓慢。

下面的操作可实现通过网络升级到“testing”(亦可执行样例目录中的go-woody脚本):

清空现存的sources.list文件

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

为“stable”系统生成一张干净的下载目录列表

     # 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

或者,添加“unstable”版本下载目录。

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

See Debian软件包管理基础, 第 6.2 节 for the art of tuning /etc/apt/sources.list and /etc/apt/preferences.

现在就可以下一节所讲的任意一种方法更新和升级系统了。


5.3 升级Debian系统

正确的设置好/etc/apt/sources.list/etc/apt/preferences文件后,系统即可升级到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.3 节

使用dselect它能干得不赖 :)


5.3.2 最好别用apt-get升级

下面描述了apt-get下面描述了apt-get非常广泛的用途,但建议不要用它来进行系统升级。 如果你不想用dselect对Woody进行升级,请考虑aptitude或其它工具。

如果系统中的软件包不多,或Debian包文件没有进行重大修改,下述操作就能胜任(有时是这样)。

     # apt-get update # 升级前请先完成这步
      ... 升级系统包括“depends”类软件包: 
     # apt-get upgrade                     # 升级前请先完成这步
      ... 升级整个系统包括“depends”类软件包:
     # apt-get -u dist-upgrade
      ... 或按当前dselect的设置进行升级(new, better):
     # apt-get -u dselect-upgrade         # 使用dselect进行后期处理

使用apt-get方式升级将无法对recommendssuggests类软件包进行操控。参阅软件包关联性, 第 2.2.8 节


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

Debian 参考手册

CVS, 星期一 四月 3 22:58:51 UTC 2005

Osamu Aoki osamu@debian.org
Translator: Hao "Lyoo" Liu iamlyoo@163.net
作者, 第 A.1 节