我正在尝试获取已安装软件包的版本号,以便为dpkg构建依赖项列表。

如果在终端中输入“dpkg -l | grep libqtcore4”,则会得到以下结果:

ii  libqtgui4       4:4.7.4-0ubuntu8      Qt 4 GUI module
ii  libqtgui4:i386  4:4.7.4-0ubuntu8      Qt 4 GUI module

我的问题是;冒号(:)在版本号上到底是什么意思,而-0ubuntu在最后到底是什么意思?

最佳答案

:之前的数字是纪元。这会覆盖版本以用于订购目的,例如3:3.1被认为比2:3.2更新。当包装商出于各种原因之一需要在存储库中将软件包降级时,可以使用它。
-之后的数字(实际上是值)是版本。它区分具有相同版本的软件包的不同发行版。它用于例如现有软件版本的安全补丁。

关于linux - 什么是冒号(:) and dash (-) in an Ubuntu dpkg version number mean?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9612901/

10-12 03:07