Atualize para a versão mais recente do firefox no RHEL 5.6

1

Eu tenho RHEL 5.6 ( 32 bits OS ) no meu sistema. Eu tenho o firefox ( 17.0.10 ) instalado no meu sistema. Eu tentei atualizar o firefox para a versão mais recente.

Primeiro, fiz yum update firefox e não recebi nenhum pacote marcado para atualização.

Então, eu fiz os seguintes comandos.

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

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

No entanto, quando eu executei os comandos acima, recebi o erro de dependências com falha conforme abaixo.

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

Quando eu executo o comando abaixo, recebo a última versão já instalada no meu sistema.

yum --enablerepo=remi list firefox

O comando acima me fornece apenas a versão 17.0.10 . Estou tentando instalar a versão mais recente no meu sistema RHEL.

    
por Ramesh 25.11.2013 / 16:38

1 resposta

4

Você não pode executar as versões posteriores do Firefox no CentOS 5.x. Veja aqui:

As bibliotecas de nível inferior das quais o Firefox depende não estão sendo mantidas em versões posteriores suficientes para as quais as versões mais recentes do Firefox estão sendo compiladas. Este é tipicamente o caso de lançamentos de longo prazo.

ESRs do Firefox

O Firefox coloca o que chamam de ESRs (Extended Service Releases) que normalmente têm um público-alvo mais amplo das distribuições que eles suportam. O ESR 17 foi o último a trabalhar no CentOS 5.x, então eu não esperaria ir muito além desse.

What is Mozilla Firefox ESR?

Mozilla will offer an Extended Support Release (ESR) based on an official release of Firefox for desktop for use by organizations including schools, universities, businesses and others who need extended support for mass deployments. You can read more about the plan here.

A versão 24 do Firefox se tornará o ESR 24, e esta versão definitivamente não será executada no CentOS 5.x (de acordo com os testes que fiz no 5.9). Então você está essencialmente preso nesta versão mais antiga até que o Mozilla libera uma versão mais nova construída com o suporte a bibliotecas mais antigas.

Vocêsemprepodetentarcompilá-lonoCentOS5.xvisandoessaversãomaisantigadabiblioteca.

Totalmentemorto?

Jáfizissoantes,masnãorecomendariaaexecuçãodessamaneira.Vocêpode"algumas vezes" encontrar versões pré-construídas do Firefox e seus pacotes correspondentes (XUL - aka. Libxul) de outras versões do Fedora. Essas bibliotecas .so podem "às vezes" serem descompactadas no CentOS 5.x em um diretório separado e, em seguida, trazidas para o mix ao invocar o Firefox.

erro de amostra

./firefox: symbol lookup error: ./libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_3.4

Isso tem o efeito de permitir que o Firefox rode com as novas bibliotecas que ele quer, enquanto ainda mantém as bibliotecas centrais do seu sistema CentOS 5.x intactas para o resto do sistema.

Isso geralmente funcionará, mas percebi que o Firefox não funciona tão bem quando operado nesse estado, então eu recomendaria não se incomodar com essa abordagem!

    
por 25.11.2013 / 18:15