01q2f 发表于 2014-9-29 20:30:11

[转载]debian 各版本更新

本帖最后由 cubieplayer 于 2014-9-29 23:06 编辑

将系统升级到 stable、testing 或 unstable 需要几个步骤,而且必须按照下面的顺序:

    *

      升级到 Woody (如果你的系统比 Woody 要旧)

    *

      升级到 stable

    *

      升级到 testing

    *

      升级到 unstable

Debian 不支持省略中间发布的升级
从 Potato 升级到 Woody

由于 Potato 版中的 APT 没有目前 apt_preferences(5) man 手册页所描述的所有功能,因此需要独立描述该过程。

在仅将 Woody 源放到 /etc/apt/sources.list 后, 通过下面的方法升级 APT 系统和所需要的核心包到 Woody:

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

然后升级剩下的系统到 Woody。

   # apt-get upgrade
   # apt-get dist-upgrade

准备升级工作

你可以用通过网络获取软件包的方式来将一个版本升级到另外的一个版本。这可以通过如下的方法来做。

生成一个干净的 stable 版存储列表:

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

如果你想升级到 testing ,你需要增加 testing 版的存储源到这个新的列表。 如果你想升级到 unstable ,你还需要增加 unstable 版的存储源。

   # cd /etc/apt
   # grep -e "^deb " sources.list >srcs
   # :>sources.list
   # cp -f srcs sources.list
   # sed -e "s/stable/testing/" srcs >>sources.list
   # sed -e "s/stable/unstable/" srcs >>sources.list
   # apt-get update
   # apt-get install apt apt-utils

调整 /etc/apt/sources.list 和 /etc/apt/preferences 的艺术请参阅 Debian 软件包管理基础, 第 6.2 节 。
升级

在按照描述的方法正确的设置 /etc/apt/sources.list 和 /etc/apt/preferences 文件后,你便可以开始升级了。

请注意,升级到 Debian testing 版有一个负面影响,包含安全补丁的软件包更新将会非常缓慢。因为这些软件包首先会被上载到 unstable,稍后才会移植到 testing。


使用 dselect

如果系统在许多软件包都包含了 -dev 等软件包,推荐使用下面的 dselect 操作方法进行控制软件包的细化操作。

   # dselect update# 升级前请先完成这步
   # dselect select# 选择附加软件包

运行 dselect 时当前所有软件包均被选中,dselect 会提示你基于 Depends,Suggests 和 Recommends 的附加软件包,如果不想添加任何软件包,只需输入 Q 退出 dselect。

   # dselect install

使用 dselect。它能干得不赖
使用 apt-get

   # apt-get update
   # apt-get -t stable upgrade
   # apt-get -t stable dist-upgrade
   # apt-get -t testing upgrade
   # apt-get -t testing dist-upgrade
   # apt-get -t unstable upgrade
   # apt-get -t unstable dist-upgrade

一旦你的系统到达 Sarge ,使用 aptitude 代替 apt-get 是明智的。(aptitude 接受 apt-get 所接受的许多选项,包括上面列出的那些选项。)

升级到目前 dselect 的设置:

   # apt-get dselect-upgrade

01q2f 发表于 2014-9-29 21:05:27

Debian Stable 是 Debian 的稳定版,它里面的软件包,版本是固定的,不会改变。如果某个软件包被发现有 bug,Debian 安全小组会在 Security 软件仓库中更新,而不会去修改 Stable 软件仓库。
Debian Tesing 可以说是测试版,它的软件仓库中,软件包版本偶尔会升级。比方说,你上个月用的是 PHP4,有可能下个月 PHP5
就进入了 Debian Testing。Debian Testing 在一段时间之后,就会被加上一个版本号正式发布,成为 Stable
版本(这时,上一个 Stable 版本被成为 OldStable,而以前的 Oldstable 版本被删除)。
Debian Unstable 可以说是开发版,只适合那些喜欢尝试新版本软件、敢于冒险的家伙;因为 Unstable 软件仓库里面的软件包,几乎天天变,很可能出现和其他软件包不兼容的问题。

wkloh 发表于 2014-9-29 22:50:42

谢谢分享!

01q2f 发表于 2014-9-30 08:24:59

咋还扣分啊   这样的氛围可不咋样   以后我当个旁观者,不会发任何帖子了

cubieplayer 发表于 2014-10-4 15:05:49

本帖最后由 cubieplayer 于 2014-10-4 15:07 编辑

01q2f 发表于 2014-9-30 08:24 static/image/common/back.gif
咋还扣分啊   这样的氛围可不咋样   以后我当个旁观者,不会发任何帖子了
下次你发个好帖给你加双倍的分 {:soso_e100:}
页: [1]
查看完整版本: [转载]debian 各版本更新