我的系统中有RHEL 5.6(32位操作系统)。我有火狐(17.0.10)安装在我的系统。我试图将Firefox升级到最新版本。
首先,我做到了,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系统中安装最新版本。
您不能在CentOS 5.x上运行更高版本的Firefox。看这里:
Firefox所依赖的较低级别的库没有保持到最新版本的Firefox所依赖的足够高的版本。长期发布通常是这种情况。
Firefox推出了他们所谓的ESR(扩展服务版本),这些ESR通常具有更广泛的目标受众群体,可支持它们。ESR 17是最后一个在CentOS 5.x上运行的文件,因此我希望不会比这更进一步。
什么是Mozilla Firefox ESR?
Mozilla将基于桌面版Firefox的正式发行版提供扩展支持版本(ESR),供包括学校,大学,企业和其他需要大规模部署扩展支持的组织在内的组织使用。您可以在此处阅读有关该计划的更多信息。
Firefox的版本24将变为ESR 24,并且该版本肯定不会在CentOS 5.x上运行(根据我在5.9上所做的测试)。因此,在Mozilla发布使用旧库支持构建的新版本之前,您基本上会停留在该旧版本上。
您可以随时尝试在CentOS 5.x上自己针对该库的较早版本进行编译。
我之前已经做过,但是不建议以这种方式运行。您可以“有时”找到其他版本的Fedora的Firefox预制版本及其对应的软件包(XUL-aka.libxul)。这些.so库有时可以在CentOS 5.x上“解包”到一个单独的目录中,然后在调用Firefox时引入到混合目录中。
样本误差
./firefox:符号查找错误:./libstdc++.so.6:未定义的符号:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE,版本GLIBCXX_3.4
这样的效果是允许Firefox在所需的新库中运行,而其余的CentOS 5.x系统的中央库仍保持完整。
一般而言,这是可行的,但我注意到Firefox在这种状态下运行时的可靠性不高,因此,我建议不要为这种方法而烦恼!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句