linux - 冒号(:) and dash (-) in an Ubuntu dpkg version number mean?

标签 linux ubuntu dependencies debian dpkg

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

相关文章:

dependencies - 如何确定哪些文件为我的 rpm 构建生成哪些依赖项?

java - org.apache.http.client-4.3.6 : java. lang.NoClassDefFoundError : org. apache.http.impl.conn.PoolingHttpClientConnectionManager

c - ePoll 不接受一些客户

c++ - 如何获得正确数量的 C++ 命令行参数?

c - 我需要一个简单而高效的内存分配算法

php - 在PHP中使用系统的时区设置

python - 为 odoo 安装依赖项时失败

java - 对于 Thorntail 项目,pom.xml 中的所有依赖项 groupId 都必须是 io.thorntail?

JavaFX:仅在 Linux 上找不到或加载主类

linux - Unix命令获取没有基本名称的文件路径