何时为 Debian 软件包创建新纪元?

何时为 Debian 软件包创建新纪元?

我理解epoch创建它是为了确保上游更改版本编号方案时的排序,但乍一看似乎是多余的(我们已经有足够的版本号)。

让我们举一个假设的例子,foo版本从 更改2016-12-241.0

可以用新的包foo-1.0 replace foo:2016-12-25来代替foo定义新的epoch吗?

答案1

新套餐可以foo-1.0取代 [...]

当然可以,但是这foo-1.0是一个全新的、不同的包,而不是包的新版本foo。系统不会将它们视为相同,也不会foo-1.0提供foo.该foo-1.0包无法满足其他想要依赖的包foo

Debian 在版本号的开头定义了一个纪元,这正是您所描述的情况。版本1.0比版本新,2016-12-24但看起来更旧,因为 1 < 2016。因此,当上游发生这种重新编号时,您会增加纪元。仍然是同一个包。

相关内容