我有大约 200 台 Debian 服务器并开始工作以确保盒子上的所有软件包都是相同的(每个环境)。
但是,在我的环境中,我得到的包名称略有不同,如下所示:
2.6.2-5、2.6.2-5+挤压3、2.6.2-5+挤压1、2.6.2-5+挤压6、2.6.2-5+挤压4
正如你所看到的,所有安装的 puppet 包都是 2.6.2-5 - 那么这 +squeezeN 是什么?
谢谢
这些情况下的版本是指 NMU 或其他类似的次要更新。上游版本是相同的,但实际的包版本实际上是不同的。您可能需要检查/usr/share/doc/puppet/changelog.Debian.gz
+squeeze4 以查看究竟发生了什么变化。
一般来说,Debian 版本号中的 1suffix 总是大于 1,除了 1~suffix 总是更小。
如果上游版本是 1.23,并且该版本的 Debian 软件包是第五次升级,那么 Debian 版本号是 1.23-5。对于不保证 Debian 部分的整数增量的非常小的更新,您经常会看到类似 5.1 或 5descriptivetag1 的内容。分叉、衍生产品等可能会使用 1.23-5ubuntu3 之类的东西来标记他们的 Debian 版本 5 的第三个版本。
该+squeeze
部分表示这些版本是对最初发布 Debian Squeeze 时发布的稳定版本的次要更新。Debian 的政策是不在稳定发行版中发布新版本的软件包,除非它们会接受关键的、定义明确的、有限的修复(通常是针对安全漏洞的补丁)。
这些版本与发布后的上传有关。
squeeze
通常,一旦发布(如)完成,包将被冻结。之后,通常只允许上传修复安全相关问题的更新。这些上传在版本中获得了一个额外的 -tag,因此 2.6.2-5+squeeze6 将是发布后第 6 个要压缩的上传。