我尝试通过进入“关于 Google Chrome”页面来升级我的 chrome 26.x - 但与我的 Windows Chrome 不同,Linux Chrome(centos 6.0)v 26.x 没有提供升级到最新版本的功能。
我下载了最新的适用于 Fedora x86_64 位的 Linux Chrome,然后尝试安装它——但是,该命令失败,提示我的 libstdc++ 需要升级。因此,我尝试将我的 libstdc++ 升级到新版本;但是,“yum install”没有成功。这是怎么回事?
foo@bar Downloads]# rpm -ivh ./google-chrome-stable_current_x86_64.rpm
error: Failed dependencies:
libstdc++.so.6(GLIBCXX_3.4.15)(64bit) is needed by google-chrome-stable-28.0.1500.95-213514.x86_64
foo@bar Downloads]# yum install libstdc++.so.6
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: mirror.vietoss.com
* epel: ftp.jaist.ac.jp
* extras: mirrors.ispros.com.bd
* updates: mirror.vietoss.com
Setting up Install Process
Package libstdc++-4.4.7-3.el6.i686 already installed and latest version
Nothing to do
foo@bar Downloads]#
答案1
从 Chrome 版本 28 开始,RHEL/CentOS 6 不再受支持。您必须改用 Chromium。我曾经推荐过 howto在此页面,其中包含 RHEL 的 Chromium 存储库链接以及在 Chromium 中使用 Chrome 的 Pepper Flash 和 PDF 查看器的说明,但 PDF 查看器停止工作,因为它也需要比 RHEL/CentOS 更新的 glibc。Richard Lloyd 的 Chrome 安装程序是自 2014 年初以来的最佳选择。
答案2
Linux 用户通过其包管理器和存储库不是下载网站,因此自动更新程序不太适合模块化包生态系统。
libstdc++.so.6
是一个共享对象文件不是一个软件包。很惊讶yum
能够推断出你指的是libstdc++
软件包 - 正如输出所示,安装的版本是你为 CentOS 6.0 启用的存储库中可用的最新版本。原因是较新版本的谷歌浏览器需要比你现有的更新的 libstdc++.so(你可以使用以下方法检查你拥有哪个版本
readlink -e /usr/lib/libstdc++.so
)“编译反对”它(或者更确切地说链接Chrome 的源代码是没开因此您无法尝试为您的系统重新编译它。开源铬浏览器谷歌浏览器是基于,缺乏一些专有功能但是一种可用的替代方案,可以选择为您的系统进行编译。
如上所述,如果您想轻松获得最新版本,您确实需要升级您的操作系统。
答案3
我使用此处提供的脚本在 CentOS 6 上成功安装了 Chrome 31页。