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

Ubuntu的LTS回购中的chromium-browser包对于较旧的12.04LTS和14.04LTS而言相当陈旧。 查看这个针对chrome-browser的Ubuntu软件包的搜索,看看chrome-browser位于:

  • 12.04LTS版本37.x(显然从2014年6月起 )
  • 14.04LTS版本53.x(显然从2016年6月起 )
  • 版本55.x在16.04LTS到16.10

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

官方Ubuntu存储库通常是获取所有支持最新版本的最佳位置,使用apt / synaptic /软件中心通常是更新软件的最佳方式(由此类Q支持如何安装最新的稳定版Chromium? )。

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


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

Firefox是main ,Canonical承诺为main软件提供安全更新(在浏览器的情况下,就是所有这些)。 铬不是main ,它是universe – 所以它由志愿者更新。 可能只是为了更新Chromium 12.04而付出太多努力,尤其是因为谷歌不支持12.04谷歌Chrome,因此可能已经做出了重大改变。

对于14.04,Chromium的最新版本未能构建 ,提交的错误没有得到维护者的响应。 由于Chrome仍然支持14.04,我认为这可能是可修复的,没有人自愿修复它。

我知道一点这个。

除了主要和热的铬以及有保证的支持政策之外,还有一些其他原因可能导致旧版本滞后或不受支持。

lang C ++ :12.04是在开发新的C ++标准时发布的,而Chromium上游很快就采用了新的语言function。 12.04系统c ++运行时不支持它们。 可以使用从未在12.04中进行的构建工具和改进的ABI更改,但这有点难。 像专有谷歌Chrome一样的静态链接不是很好。 非主要和非常老的发行版使这个最低优先级。

arch x86 :上游铬下跌i386支撑位。 Ubuntu仍然必须支持它。 Firefox没有这个额外的负担。

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

速度 :在相对较短的项目生命周期内有50个主要版本的版本。 将疯狂的步伐添加到上述问题和其他一些较小的事情,如下个月的gtk2-> gtk3替换,并且所有使铬非常难以支持,或比Firefox更难。

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

谢谢!