了解 Debian dpkg 软件包版本号

use*_*963 5 debian dpkg

当我输入 时dpkg -l | grep xserver-xorg,我会得到已安装的软件包及其版本的列表:

ii  xserver-xorg               1:7.7+3~deb7u1
ii  xserver-xorg-core          2:1.12.4-6
ii  xserver-xorg-input-evdev   1:2.7.0-1+b1
ii  xserver-xorg-input-kbd     1:1.6.1-1+b1
ii  xserver-xorg-input-mouse   1:1.7.2-3
ii  xserver-xorg-video-radeon  1:6.14.4-8
Run Code Online (Sandbox Code Playgroud)

我想知道冒号前面的数字是什么意思,即2中的数字2:1.12.4-6

Tho*_*man 5

Debian 中的版本号的形式为

[epoch:]upstream_version[-debian_revision] 
Run Code Online (Sandbox Code Playgroud)

在哪里

  • epoch是一个(通常很小)无符号整数,包含它是为了允许旧版本包的版本号中出现错误。如果省略,则epoch假定为零。

  • upstream_version 通常是生成 .deb 文件的原始源代码包的版本号。它通常与上游源使用的格式保持相同。

  • debian_revision根据上游版本指定 Debian 软件包的版本。它是可选的,并且在专门为 Debian 软件包编写软件的情况下被省略。