在 RHEL 5.6 中升级到最新版本的 Firefox

在 RHEL 5.6 中升级到最新版本的 Firefox

我有RHEL 5.632位操作系统)在我的系统中。我有火狐浏览器17.0.10)安装在我的系统中。我尝试升级火狐浏览器到最新版本。

首先我这样做了,yum update firefox但没有任何软件包被标记为更新。

所以,我执行了以下命令。

wget Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

rpm -Uvh epel-release-6-8.noarch.rpm

但是,当我运行上述命令时,我收到了失败的依赖项错误,如下所示。

error: Failed dependencies:
        redhat-release >= 6 is needed by epel-release-6-8.noarch
        rpmlib(FileDigests) <= 4.6.0-1 is needed by epel-release-6-8.noarch
        rpmlib(PayloadIsXz) <= 5.2-1 is needed by epel-release-6-8.noarch

当我运行以下命令时,我得到最新版本已安装在我的系统中。

yum --enablerepo=remi list firefox

上面的命令给了我唯一的版本17.0.10。我正在尝试在我的 RHEL 系统中安装最新版本。

答案1

您无法在 CentOS 5.x 上运行更高版本的 Firefox。看这里:

Firefox 所依赖的较低级别的库没有保持到足够高的版本,无法编译较新版本的 Firefox。长期版本通常会出现这种情况。

Firefox ESR

Firefox 推出了他们所说的ESR(扩展服务版本)这些发行版通常拥有更广泛的目标受众。 ESR 17 是最后一个在 CentOS 5.x 上运行的版本,所以我预计不会比这个更进一步。

什么是 Mozilla Firefox ESR?

Mozilla 将提供基于桌面版 Firefox 官方版本的扩展支持版本 (ESR),供学校、大学、企业和其他需要大规模部署扩展支持的组织使用。您可以阅读有关该计划的更多信息这里

Firefox 24 版本将成为 ESR 24,这个版本肯定无法在 CentOS 5.x 上运行(根据我在 5.9 上所做的测试)。因此,在 Mozilla 发布使用旧库支持构建的新版本之前,您基本上会停留在这个旧版本上。

ESR 路线图的 ss

您始终可以尝试在针对该旧版本库的 CentOS 5.x 上自行编译它。

彻底死了吗?

我以前曾这样做过,但不建议以这种方式运行。您“有时”可以从 Fedora 的其他版本中找到 Firefox 的预构建版本及其相应的软件包(XUL - 又名.libxul)。这些 .so 库“有时”可以在 CentOS 5.x 上解包到一个单独的目录中,然后在调用 Firefox 时将其纳入其中。

样本错误

./firefox:符号查找错误:./libstdc++.so.6:未定义符号:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE,版本GLIBCXX_3.4

这样的效果是允许 Firefox 运行它想要的较新的库,同时仍然为系统的其余部分保留 CentOS 5.x 系统的中央库完好无损。

这通常是可行的,但我注意到 Firefox 在这种状态下运行时性能不那么可靠,所以我建议不要采用这种方法!

相关内容