Linux apt get如何在两种不同版本方案之间进行比较
apt get如何比较同一软件包的两个不同版本方案 例如:1.3.8?1.09 更详细的示例: 假设我在我的存储库中获得了版本为1.08的Linux apt get如何在两种不同版本方案之间进行比较,linux,versioning,apt-get,apt,Linux,Versioning,Apt Get,Apt,apt get如何比较同一软件包的两个不同版本方案 例如:1.3.8?1.09 更详细的示例: 假设我在我的存储库中获得了版本为1.08的package\u a(package-a\u 1.08.deb)。 然后我上传同一软件包的新版本,但我更改了版本方案, 现在是1.2.0(package-a_1.2.0.deb) 当我运行apt get install package_a时将安装什么版本以及为什么要安装?Debian工具用于比较软件包版本的算法在Debian策略手册中有描述: 简言之:在软
package\u a
(package-a\u 1.08.deb
)。然后我上传同一软件包的新版本,但我更改了版本方案,
现在是1.2.0(
package-a_1.2.0.deb
)
当我运行apt get install package_a时将安装什么版本以及为什么要安装?Debian工具用于比较软件包版本的算法在Debian策略手册中有描述: 简言之:在软件包版本的上游版本(您在这里描述的内容)中,版本号的每个数字“段”都会单独进行比较,第一对不同的部分用于比较 举一个比较
1.08
和1.2.0
的例子,最后的片段是1,8
和1,2,0
。因为8大于2,所以1.08将被视为较新的版本
如果您的版本控制方案发生了显著变化,请使用纪元号来指示中断。例如,如果1.2.0
是新版本编号方案的一部分,则使用1:1.2.0
作为版本字段,并将该1:
包含在所有未来版本中