问题描述
Ubuntu的LTS repos中的chromium-browser
软件包相当陈旧,适用于较旧的12.04LTS& 14.04LTS。请参阅此search of Ubuntu’s packages for chromium-browser以查看chromium-browser位于:
-
版本37.x in 12.04LTS(显然是from June 2014)
-
版本53.x在14.04LTS(显然是from June 2016)
-
版本55.x在16.04LTS到16.10
Firefox在从Precise(12.04LTS)到Yakkety(16.10)的每个当前支持的Ubuntu版本中的版本为51.0.1x(实际上,Zesty 17.04版本为50,但它仍然是March,所以它还没有真正发布)。
官方Ubuntu存储库通常是获取所有支持最新版本的最佳位置,使用apt /synaptic /软件中心通常是更新软件的最佳方式(由此类似的Q 如何安装最新的稳定版本的Chromium?支持)。
特别是考虑使用旧的网络浏览器通常是一个坏主意,而且Gmail(以及可能还有其他谷歌应用程序?)的Google says将不再支持Chrome(基本上是Chromium)版本53&在2017年以后,为什么老款的still-supported Ubuntu LTS显然放弃了Chromium?
PS。我不是在问为什么“官方Ubuntu存储库中的软件包比Debian Sid,PPA,作者等最新(上游)版本更旧?” (相关问:Why don’t the Ubuntu repositories have the latest versions of software?),而不是为什么Ubuntu本身的最新版本没有更新,而Firefox是。
最佳解决方案
Firefox位于main
中,Canonical承诺在main
中提供软件的安全更新(在浏览器的情况下,就是全部)。 chrome 不在main
中,它是universe
– 因此由志愿者更新。可能只是为了更新Chromium 12.04而付出太多努力,尤其是因为谷歌不支持12.04谷歌Chrome,因此可能已经做出了重大改变。
对于14.04,最新版本的Chromium有failed to build,提交的错误没有得到维护者的回复。由于Chrome仍然支持14.04,我认为这可能是可修复的,没有人自愿修复它。
次佳解决方案
我知道一点这个。
除了主要和热的 chrome 以及有保证的支持政策之外,还有一些其他原因可能导致旧版本滞后或不受支持。
lang C++:12.04是在开发新的C++标准时发布的,而Chromium上游很快就采用了新的语言功能。 12.04系统c ++运行时不支持它们。可以使用从未在12.04和retro-fit ABI更改的构建工具,但它有点难。像专有的谷歌浏览器这样的静态链接并不是很好。 Non-main和非常古老的发行版使这个最低优先级。
arch x86:上游 chrome 下跌i386支撑位。 Ubuntu仍然必须支持它。 Firefox没有这个额外的负担。
arch arm64:我们希望在Ubuntu中支持新的桌面架构,虽然有运行Chrom-e的手机,但ARM64桌面甚至不在Chromium上游的雷达上。 Firefox上游有更好的支持。
速度:major-version在项目的相对较短的生命周期内发布了50种。将这种疯狂的步伐添加到上述问题以及其他一些较小的事情上,例如下个月的gtk2-> gtk3替换,并且所有使得 chrome 异常难以支持,或者比Firefox更难。
如果有志愿者希望提供帮助,那么我想帮助您。加入Freenode#ubuntu-chromium。您的任务是克隆”working”打包分支并提议合并。 https://code.launchpad.net/~chromium-team
谢谢!
参考资料