为什么 Chromium 在所有 Ubuntu LTS 存储库中都不是最新的,就像 Firefox 一样?

Xen*_*050 29 lts chromium

chromium-browserUbuntu 的 LTS 存储库中的软件包对于较旧的 12.04LTS 和 14.04LTS 来说相当陈旧。查看Ubuntu 的 Chrome-browser 软件包搜索,查看 Chromium-browser 位于:

而在从 Precise (12.04LTS) 到 Yakkety (16.10) 的每个当前支持的 Ubuntu 版本中,Firefox的版本都是 51.0.1x (实际上,Zesty 17.04 有 50 版,但它仍然是 3 月,所以它还没有真正发布)。

Ubuntu 官方仓库通常是获取最新支持版本的最佳场所,使用 apt/synaptic/software center 通常是更新软件的最佳方式(支持此类似 Q如何安装最新的稳定版 Chromium?)。

特别是考虑到使用旧的网络浏览器通常是一个坏主意,谷歌表示Gmail(可能还有其他谷歌应用程序?)将不再支持 Chrome(基本上是 Chromium)版本 53 及更早的 2017 年,为什么旧​​的,仍然-支持 Ubuntu LTS 显然放弃了 Chromium?


附注。我不是在问为什么“官方 Ubuntu 存储库中的软件包 [比] Debian Sid、PPA、作者等的最新(上游)版本更旧?” (相关问题:为什么 Ubuntu 存储库没有最新版本的软件?),而是为什么 Ubuntu 本身的最新版本没有更新,而 Firefox 有。

mur*_*uru 42

Firefox 在 中main,Canonical 承诺为其中的软件提供安全更新main(就浏览器而言,就是所有这些)。Chromium 不在main,它在universe- 所以它由志愿者更新。将 Chromium 更新为 12.04 可能会变得过于费力,尤其是因为 Google 不支持 Google Chrome 的 12.04,因此可能已经进行了重大更改。

对于 14.04,最新版本的 Chromium无法构建,错误已提交,维护人员没有回应。由于 Chrome 仍然支持 14.04,我认为这可能是可以修复的,而且没有人自愿修复它。


小智 8

我对此略知一二。

除了 Chromium 不在main和 hot 中有保证的支持策略之外,还有一些其他原因可能会使旧版本滞后或不受支持。

lang C++ : 12.04 是在开发新的 C++ 标准的时候发布的,此后 Chromium 上游很快采用了新的语言特性。12.04 系统 c++ 运行时不支持它们。可以使用 12.04 中从未出现过的构建工具并改进 ABI 更改,但这有点困难。像专有谷歌浏览器这样的静态链接不是很好。非主要和非常老的发行版将这一优先级降至最低。

arch x86:上游 Chromium 放弃了对 i386 的支持。Ubuntu 仍然必须支持它。Firefox 没有这个额外的负担。

arch arm64:我们希望在 Ubuntu 中支持新的桌面架构,虽然有运行 Chrom-e 的手机,但 ARM64 桌面甚至不在 Chromium 上游的雷达上。Firefox 上游有更好的支持。

速度:在相对较短的项目生命周期中,有五十个主要版本发布。将这种疯狂的速度添加到上述麻烦以及其他一些更小的事情(例如下个月的 gtk2->gtk3 替换)之外,所有这些都使 Chrome 异常难以支持,或者比 Firefox 更难。

如果有志愿者愿意帮忙,那么我想帮你帮忙。加入 Freenode #ubuntu-chromium 。您的任务是克隆“工作”打包分支并提议合并。https://code.launchpad.net/~chromium-team

谢谢!