使用 yum 在 centos 6.0 上升级 google chrome 不起作用

使用 yum 在 centos 6.0 上升级 google chrome 不起作用

我尝试通过进入“关于 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

  1. Linux 用户通过其包管理器存储库不是下载网站,因此自动更新程序不太适合模块化包生态系统。

  2. CentOS 6.0 来自2011,请升级到最新版本(6.4)。官方维基指南或者使用包管理器

  3. libstdc++.so.6是一个共享对象文件不是一个软件包。很惊讶yum能够推断出你指的是libstdc++软件包 - 正如输出所示,安装的版本是你为 CentOS 6.0 启用的存储库中可用的最新版本。

  4. 原因是较新版本的谷歌浏览器需要比你现有的更新的 libstdc++.so(你可以使用以下方法检查你拥有哪个版本readlink -e /usr/lib/libstdc++.so“编译反对”它(或者更确切地说链接Chrome 的源代码是没开因此您无法尝试为您的系统重新编译它。

  5. 开源浏览器谷歌浏览器是基于,缺乏一些专有功能但是一种可用的替代方案,可以选择为您的系统进行编译。

如上所述,如果您想轻松获得最新版本,您确实需要升级您的操作系统。

答案3

我使用此处提供的脚本在 CentOS 6 上成功安装了 Chrome 31

相关内容