Ubuntu 包名中的 XubuntuY 字符串是什么意思?

May*_*hux 16 package-management packaging

每个包名称的格式如下:

package-XubuntuY*_amd64(i386)
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  • 代表什么X
  • 代表什么Y

例如,在 中binutils_2.22-6ubuntu1.3_amd64,数字6和的含义是1.3什么?

Ron*_*Ron 21

这里这里有详细的解释。如果您真的有兴趣,也可以阅读Debian 政策手册。回答您的问题:

  • X是软件包的 Debian 版本。

  • ubuntuY是 Debian 软件包的第Y个 Ubuntu 版本。

从第一个链接逐字引用,package-XubuntuY意思是:

  1. package = 这是程序/库的名称。

  2. X = 这是软件包的 debian 版本
    ?如果X=0这意味着没有 debian 包(或者 ubuntu 团队已经将 debian 包分叉到比 debian 存储库中找到的版本更新的版本)
    例如:bzip2-1.0.3-0ubuntu2
    (如下所示)例如 debian 包可能会在此期间更新,而 ubuntu 包可能会在下一个版本中与它合并)

  3. ubuntuY = 这是debian 软件包的Y个 ubuntu版本。
    ? 如果缺少这意味着它是一个干净的、未更改的 debian 包,
    例如:gzip-1.3.5-12
    (在此示例中,这是包含在 ubuntu 中的原始 debian 包)
    ?如果出现这种情况则意味着 Ubuntu 已经采用了 debian 软件包并发布了一些附加补丁或错误修复。
    例如:sudo-1.6.8p12-1ubuntu6
    (在此示例中,这是基于 sudo 的 debian 版本 1.6.8p12-1 的 ubuntu 软件包的第 6 个版本)。