CentOS 4.8にglibc 2.5をインストールする方法
CentOS 4.8がハングしたことがわかりましたが、これはすべて良いことです。しかし、私が現在作業している環境はこのバージョンを使用しており、しばらくはそうする予定です。だからそれが私が付いているものです。
使用には慣れていますyum
が、使用には慣れていませんrpm
。
答え1
通常、yumの代わりにrpmを使用してパッケージをアップグレードするのは簡単です。 centos用RPMをダウンロードできる場所を検索し、ダウンロードしてインストールしてくださいrpm -i packagname.rpm
。あるいは、ソースrpmをダウンロードしてCentos 4.8でコンパイルしてインストールします(つまり、バックポートします。これはglibcに関して多少奇妙なことです。glibcはバックポートしたい環境の大部分を占めるためです)。
新しいglibcパッケージに存在する可能性のある依存関係についてもこの操作を繰り返します。つまり、新しい glibc は、他のパッケージの最新バージョンによって異なる場合があります。 (libcには複数のものがあります)。
また、Centos 4.8に付属のlibcバージョンが必要な場合、または最新バージョンと互換性のない現在インストールされているパッケージに対してもこの作業を繰り返します(最新のglibcを使用可能なバージョンにアップグレードする必要があります)。 glibcはおそらく場所これらの多くは他のライブラリです。
これらの追加アップグレードにより、別のアップグレードサイクルが開始される可能性があります。など。 glibc の場合、「may」を「will」として扱います。
本当にこの仕事をしたいのか、自分に聞いてみるべきだと思います。あなたの目標は矛盾しています。古いバージョンのcentosを維持したい、または必要ですが、最新のlibcも欲しいです。一部のパッケージではこれは大きな問題ではありませんが... glibcはLinuxシステムの重要な部分であるため、これを変更するとシステムのほとんどすべてのコンパイル済み実行可能ファイルに影響します。いくつかはうまく動作し、いくつかは新しいglibcを完全に破壊し、(最悪の場合)いくつかは微妙に異なり、誤った動作や結果を生成します。
これにより、Centos 4.8の使用の利点を享受できなくなります(たとえば、よく知られているシステムと動作、すべての問題とバグに修正/解決方法がある、予期しないことなど)。そして新しいバージョンにアップグレードすることで得られる利点のいくつか/ほとんど/すべては、魚でも魚でもなく、独自のハイブリッドシステムを実行しているという事実によって相殺されます。それはスーパーミュータントの能力を持つハイブリッドではなく、厄介でお互いに合わない部品からなるフランケンシュタインモンスターになるでしょう。
簡単に言えば、私のアドバイスは、既存のバージョンに固執するか、最新のCentos 6.3にアップグレードすることです。職場でかなり厳しい変更管理プロセスがあるようですので、これには慎重な計画(常に良いアイデア)とアップグレードの必要性に関する書面による根拠が必要です。これには、以前のバージョンが原因で発生した問題の詳細とアップグレードの利点があります。
また、新しいCentosですべてのネイティブアプリケーションが正常に動作していることを証明できれば、これらの根拠には貴重な追加があります。したがって、可能であれば、6.3マシンまたは仮想マシンを起動してソフトウェアをインストールしてみてください。