
私は持っていますRHEL 5.6(32ビットオペレーティングシステム)私のシステムでは。私は持っていますFirefoxブラウザ(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システムに最新バージョンをインストールしようとしています。
答え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が以前のライブラリサポートで構築された新しいバージョンをリリースするまで、デフォルトではこの以前のバージョンにとどまります。
いつでも以前のバージョンのライブラリを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のパフォーマンスが安定しにくいことがわかったので、この方法を使用しないことをお勧めします!