关于debian发布周期和各库的做用。

Experimental 试验区html

试验区存放须要试验的包,主要供开发者用。安全


Unstable 不稳定版服务器

存放最新版本的包,供开发和使用者测试测试


Testing 测试版url

包在不稳定版通过一段时间的评估测试后,慢慢成熟稳定,能够进入测试版。htm

由一个自动运行的程序根据一些质量标准自动添加到测试版:开发

一、没有bug,或比如今测试版中的版本少get

二、在unstable中10天以上it

三、能够成功在全部平台编译编译

四、依赖关系和测试版现有内容不冲突。


stable 稳定版

测试版通过必定时间后,在正式发布前逐渐由管理员冻结更改,造成一个新的稳定版。以前的稳定版被成为old-stable。

稳定版里的包一般再也不增长功能,只提供安全更新和bug修复。


debian发布循环:不稳定版=>测试版=>稳定版

不稳定版的代号一直为sid

当前稳定版代号为wheezy

当前测试版代号为jessie


参考:http://debian-handbook.info/browse/stable/sect.release-lifecycle.html

https://wiki.debian.org/zh_CN/DebianReleases


Point Releases  点发布

稳定版一般隔段时间推出点发布,提供安全更新和bug修复。

点发布包括了截止到发布时间的安全更新和一些重要的bug修正。

2009年开始一般每2个月更新一次。

最初,稳定版发布在版本号后加r0,以后的“点发布”递增r后数字。好比Debian Etch,从4.0r0开始。

到Debian Lenny时,规则改变,“点发布”使用“小版本号”表示,好比5.0.1中的1。

从Wheezy,规则又改变,“点发布”使用“次版本号”表示,好比7.1中的1。


参考: https://wiki.debian.org/DebianReleases/PointReleases


stable-proposed-updates

该apt库包括了正在为下一次“点发布”作准备的更新包文件。

该库不是正式稳定版(stable)的一部分,还须要被管理员和用户评估。

不过一般应该认为稳定性高于Testing, Backports。我的用户能够测试,但不推荐用在“正式服务器”上。


参考: https://wiki.debian.org/StableProposedUpdates

https://www.debian.org/doc/manuals/debian-faq/ch-getting.en.html


stable-updates

stable-proposed-updates库中的一些包被提供在这个库中。这些包一般是用户但愿在下一次“点发布”以前就能更新的包。好比病毒库,时区表数据等。这些包最后都会包括在下次“点发布”中。

参考: https://wiki.debian.org/StableUpdates


Security Updates

该库中包含了最新的安全更新包。

为了使安全更新能更快的应用到系统中。安全更新没有一般的mirror,而是使用DNS aliaes等效名(DNS aliaes)的方式提供了官方mirror。因此安全更新的源在source.list文件中的url部分一般都是固定的,即http://security.debian.org/,以下:

deb http://security.debian.org/ stable/updates main contrib non-free



参考: https://www.debian.org/security/faq#mirror


stable-backports

这个库中存放了一些为稳定版从新编译的新版本包。由于当稳定版发布时间比较长时,不少软件有了新版本。使用Testing 和Unstable中的新版本包风险又比较大,因此包维护人有时会将新版本包针对稳定版从新编译,提供给用户使用。

但安装该库中的包时须要特别指出:

sudo apt-get install -t wheezy-backports package


参考:http://debian-handbook.info/browse/stable/apt.html#idp8530784


https://wiki.debian.org/FAQsFromDebianUser#Should_I_be_running_Testing.2FUnstable.28Sid.29_instead_of_Stable.2FTesting.3F

相关文章
相关标签/搜索