为什么 Chromium 没有像 Firefox 一样在所有 Ubuntu LTS 存储库中保持更新?

为什么 Chromium 没有像 Firefox 一样在所有 Ubuntu LTS 存储库中保持更新?

chromium-browserUbuntu LTS 存储库中的软件包对于较旧的 12.04LTS 和 14.04LTS 来说相当旧。请参阅此在 Ubuntu 上搜索 chromium-browser 软件包查看 chromium-browser 位于:

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

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

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


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

答案1

Firefox 已加入main,而 Canonical 承诺为 中的软件提供安全更新main(对于浏览器而言,就是所有软件)。 Chromium 未加入main,但加入了universe- 因此它由志愿者更新。 更新 Chromium 12.04 可能过于费力,尤其是因为 Google 不支持 Google Chrome 12.04,因此可能已经做出了重大更改。

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

答案2

我对此了解一点。

除了铬之外主要的尽管有保证的支持政策,但旧版本可能由于其他一些原因而滞后或不受支持。

语言 C++:12.04 是在开发新的 C++ 标准时发布的,Chromium 上游很快就采用了新的语言功能。12.04 系统 c++ 运行时不支持它们。可以使用 12.04 中从未出现过的构建工具并重新适应 ABI 更改,但这有点困难。像专有的 Google Chrome 这样的静态链接不是很好。非主要和非常旧的发行版使此优先级最低。

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

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

速度:在相对较短的项目生命周期内,有五十多个主要版本发布。再加上上述麻烦和一些其他较小的事情(例如下个月的 gtk2->gtk3 替换),所有这些都使 Chromium 变得异常难以支持,或者比 Firefox 更难支持。

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

谢谢!

相关内容