Debian发行版及版本代号

温故而知新,有新手经常会被Debian的发行版所困惑,我刚开始也是,总是搞不清以为有很多个版本的Debian,其实不是,Debian从它诞生到现在并没有太多版本,只是对版本有不同形式上的区分,按开发的使用状态分为测试版本(testing)、不稳定版本(unstable)、稳定版本(stable)。还有一个“frozen”发行版,目前它仅仅是“testing”发行版的一个开发状态。每个发行版均定义成一个符号链接指向该目录相应的代号目录。Debian一年甚至更长时间才发行一个新版本,它从不定期发行,它是发行周期是以解决所有BUG为标准。

stable发行版

stable发行版软件包入口,Debian Lenny (5.0)被登记到stable目录(符号链接指向Lenny目录):

* stable/main/:本目录包含的软件包均属于最新Debian系统官方发布版。这些软件包均是“自由软件”--即遵循Debian自由软件准则(缩写为 DFSG,安装debian-doc之后,可以在 file:///usr/share/doc/debian/social-contract.txt 找到该文档)。

* stable/non-free/:本目录包含不能依照DFSG来自由使用的软件包。
例如,有些软件包的许可证禁止其用于商业发行的。其它的可以再发行,但属于共享软件。

* stable/contrib/:本目录包含的软件包均遵循DFSG自由使用原则,但它们倚赖于不遵循DFSG自由使用原则的软件包。

testing发行版

testing 发行版软件包入口,处于unstable版本的Debian Squeeze通过级别测试后登记到testing目录(符号链接指向Squeeze 目录)。目前实际的软件包存储位置为pool目录。在testing下同样有main、contrib 和non-free子目录,它们的作用与stable中的一样。

这些软件包必须在构建时在所有架构中保持同步,而且保证是可以安装的;相比unstable中的对应版本,它们应该有更少的影响发行的(RC)错误。我们希望按照这种方式 testing 能始终保持为一个发布的候选版本。有关testing版本的更多信息见于 http://www.debian.org/devel/testing。

unstable发行版

unstable发行版软件包入口,sid被登记到unstable目录(符号链接指向sid),上载的软件包在被移至testing目录前一直呆在这儿。当前实际的软件包存储位置为pool目录。在testing下同样有main、contrib和non-free子目录,它们的作用与stable中的一样。

unstable发行版反映了系统的最新开发进展。欢迎广大用户使用并测试这些软件包,同时也提醒你们这些软件包还不完善。使用unstable 发行版的好处就是你可以获得Debian项目的最新更新—不过新东西也会出新问题,你得好坏兼收:-)

frozen发行版

当testing发行版足够成熟了,它成为frozen发行版,表示这个版本不再加入新代码,只进行除错工作。同时,dists目录中会建立新的testing发行版目录树,并命名新的版本代号。frozen发行版再经过几个月的测试、更新、再冻结也称之为“循环测试”。

我们将frozen发行版中可能延迟软件包或整个版本发布的错误都记录在案,一但错误总数低于可接受的最大值,frozen发行版就晋升成 stable,新版本发布了,先前发布的版本成为过期版(obsolete)(并被移于相应的目录)。

Debian发布版代号

存在于dists目录下的物理目录名,例如Lenny和Squeeze,就是“版本代号(codenames)”。当某个Debian发行版处于开发阶段,它并没有版本号,取而代之的是版本代号。使用版本代号的目的在于简化建立Debian发行版镜像的工作(如果 unstable 是一个真实目录,它的名字突然改变成 stable,许多文件不得不再次进行没必要的下载)。

当前,stable是一个指向Lenny的符号链接,testing是指向Squeeze的符号链接。也就是说Lenny 是当前的stable发行版,Squeeze是当前的testing 发行版。

unstable发行版是指向sid 的永久符号链接,即unstable发行版总称为sid。

已用过的发布版代号

已使用过的发行版代号有:buzz for release 1.1、rex for release 1.2、bo for releases 1.3.x、hamm for release 2.0、slink for release 2.1、potato for release 2.2、woody for release 3.0、sarge for release 3.1、etch for release 4.0。

发布版代号

* Buzz (Debian GNU/Linux 1.1)
* Rex (Debian GNU/Linux 1.2)
* Bo (Debian GNU/Linux 1.3)
* Hamm (Debian GNU/Linux 2.0)
* Slink (Debian GNU/Linux 2.1)
* Potato (Debian GNU/Linux 2.2)
* Woody (Debian GNU/Linux 3.0)
* Sarge (Debian GNU/Linux 3.1)
* Etch (Debian GNU/Linux 4.0)
* lenny (Debian GNU/Linux 5.0)
* squeeze(sid) (下一代Debian正式发行版的代号,发布时间尚未确定)

相关日志
  • 2011/01/04 -- 安装debian5.0 (5)
    好久没有玩linux了。今天又把debian装了上去,安装方法和我以前装3.0的时候一样,...
  • 2009/12/10 -- apt-get详解 (1)
    apt-get在Debian项目中的地位是无可替代的,如果说有一个程序可以代表De...
  • 2009/07/27 -- 给普通用户添加sudo权限 (0)
    Debian装好后不能用sudo这个命令,是不是没装呢?一般不是这样的,这时我们需要改一下...
  • 2009/06/04 -- 收到Ubuntu9.04光盘 (0)
    今天收到了Ubuntu官方寄来的光盘,是9.04版的,一张服务器版一张桌面版。一来是留做纪...
  • 2009/02/16 -- Debian 5.0 发布了 (0)
    debian5.0发布了,很多人一直在期待他的到来.在2月14日,情人节这天终于发布了. ...
  • 2009/01/21 -- 傻瓜化图文安装debian过程 (0)
    下面是我自己安装debian的过程,是在VM里装的,VM里安全,不怕装坏了,也不怕弄坏其它...

“Debian发行版及版本代号”有3 条评论

  1. xxx 说道:

    什么丫,扯淡,上面内容debain官网简体中文

  2. 压力变送器 说道:

    博主写的不错,支持

  3. 仁心博客 说道:

    长知识了……

发表评论