2013-01-09 34 views
1

我有大约200台Debian服务器,并开始这项工作以确保包装箱上的所有包装都是相同的(每个环境)。Debian软件包差异例如+ squeeze3

然而,在我的环境我会略微差别包的名称,如下面的:

2.6.2-5,2.6.2-5 + squeeze3,2.6.2-5 + squeeze1,2.6.2-5 + squeeze6,2.6.2-5 + squeeze4

正如你可以看到所有安装的puppet包是2.6.2-5 - 那么这是什么+ squeezeN?

谢谢

回答

3

这些情况下的版本是指NMU或其他类似的次要更新。上游版本是相同的,但实际的软件包版本实际上是不同的。您可能需要检查/usr/share/doc/puppet/changelog.Debian.gz for + squeeze4才能看到究竟是什么changed

通常情况下,Debian版本号中的1后缀总是大于1,但1〜后缀总是更小。

如果上游版本是1.23,并且该版本的Debian软件包是第五次升级,则Debian版本号为1.23-5。对于不保证Debian部分整数增量的非常小的更新,您经常会看到类似5.1或5descriptivetag1的内容。叉,衍生物等可能使用类似1.23-5ubuntu3的标签来标记他们的第三版Debian版本5.

+squeeze部分表示这些版本是Debian Squeeze发布时最初发布的稳定版本的微小更新。 Debian的政策是不以稳定版本发布新版本的软件包,除了他们将接受关键的,明确的,有限的修复(通常是针对安全漏洞的修补程序)。

+0

由于tripleee,所以只是为了确认 - 2.6.2-5 + squeeze1实际上是不同于2.6.2-5 + squeeze6,尽管相当小.. – user1741694

+0

这是正确的;请参阅我添加的链接。 – tripleee

+0

太好了 - 谢谢。 – user1741694

0

这些版本与发布后上传相关。

一旦发布版本(如squeeze),通常包会被冻结。之后,通常只会更新解决安全相关问题的上传。 这些上传在版本中获得了额外的标签,所以2.6.2-5 + squeeze6将在发布后第6次上传。