当我apt-show-versions samba
在我的 Debian 机器上执行此操作时,我得到类似的信息
samba:amd64/buster 2:4.9.5+dfsg-5+deb10u1 uptodate
将此与您可以在官方来源找到的 samba 版本进行比较,我假设已安装 samba 4.9.5。但其他数字和字母是什么?
我的猜测是这些表示 Debian 特定的修改。但想了解如何阅读它们以及它们的含义。特别是如果这些更改但“基本”版本(此处为 4.9.5)保持不变。
答案1
完整的描述在Debian 政策;在此特定版本中:
2
(在 之前:
)是时代,基本上是 Debian 特定的计数器,当主版本号“返回”时使用4.9.5
是上游版本,匹配Samba 4.9.5+dfsg
是一个后缀,表示上游源码被重新打包,删除了DFSG非自由内容(源代码中不符合要求的部分)Debian 自由软件指南)5
()之后-
是包的修订版;当对包装进行更改时,此值会增加,而不更改上游版本+deb10u1
是一个后缀,表示包装已针对 Debian 10 进行了更新,IE作为 Debian 10 发布后的稳定更新,并且这是第一个此类更新。
纪元很少改变,并且只与上游版本变化相关。后缀在包装变化时改变,上游版本没有变化;第一个后缀(5
此处)在下一个 Debian 版本的开发过程中改变,第二个后缀(deb10u1
此处)在更新到特定 Debian 版本时改变(针对安全更新或点版本中的重要错误修复)。