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正式发行版的代号,发布时间尚未确定)

您可以选择一种方式赞助本站

目前评论:3   其中:访客  3   博主  0

  1. avatar xxx 0

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

  2. avatar 压力变送器 1

    博主写的不错,支持

  3. avatar 仁心博客 2

    长知识了……

评论加载中...

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: