Debian 软件包版本对比说明

xpt*_*xpt 2 package-management packaging versions dpkg

我对 Debian 软件包版本顺序有点困惑。

看看下面两个 Debian 软件包版本,为什么第一个版本<=比第二个版本高?

0-emacs-29.1.90~202401142128~ubuntu20.04.1
0-emacs-28.3-rc1~202302201437~ubuntu20.04.1
Run Code Online (Sandbox Code Playgroud)

我认为 29 > 28 所以第一个应该是最近的,不是吗?

zwe*_*ets 7

请参阅man deb-version

该字符串0-emacs-29.1.90~202401142128~ubuntu20.04.1解析为0-emacs带有 debian revision 的上游版本29.1.90~202401142128~ubuntu20.04.1

Debian 修订版在最右边的破折号之后开始。

该字符串0-emacs-28.3-rc1~202302201437~ubuntu20.04.1解析为 upper version0-emacs-28.3和 debian revision rc1~202302201437~ubuntu20.04.1

因此,第二个更高。