Apt-get 版本(构建)规范

Apt-get version (build) sepecification

你能解释一下“+build-ubuntu”部分是什么意思吗?

sudo apt-get install firefox=45.0.2+build1-0
sudo apt-get install firefox=28.0+build2-0ubuntu2

Ubuntu 有几个补丁可以使 firefox 运行 在其环境中完美运行,并与其版本的库(即 libc)一起很好地运行。这些补丁不是 firefox 的一部分,而是由 ubuntu 维护者处理。因此,为了跟踪这些补丁的级别,ubuntu 将此字符串添加到 mozilla for firefox 的原始上游版本中。

Ubuntu 维护者可以通过将后缀字符串 +build2-0ubuntu2 更改为 +build2-ubuntu3 来增加他们的版本部分。同时上游 firefox 可以增加版本的主要部分 - 新版本总是更大,独立于 ubuntu 补丁版本。

此外,这还可用于将新版 firefox 中的安全补丁添加到旧版 firefox 中(无需更新整个 firefox 版本)。这是由于 ubuntu 的性质不更新版本中的软件包版本(即 ubuntu 16.04。坚持使用 2016 年 4 月发布时所有软件包的版本)。