我正在尝试获取已安装软件包的版本号,以便为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/