• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:glibcのアップグレード)

glibcのアップグレード方法

このQ&Aのポイント
  • redhat9を使っている方がglibcのバージョンを上げる方法について質問しています。
  • インストールしたrpmパッケージのバージョンが正しく反映されない問題が発生しました。
  • 誰か教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.3

さすがに、私もそこまで時間とって、調査するだけの暇人じゃないし、redhat9なんてもう構成すら忘れているので、ヒントだけ。 まずは、glibcの2.3.2と2.3.3の差分と2.3.3と2.3.4の差分を見て下さい。 中にあるFAQやreadmeなどを読んで下さい。 そうすれば、そもそもredhat9の環境に入れられるものなのかがわかります。 ダメなら、何がダメなのか。別のパッケージをバージョンアップすれば済むのか。 など、順を追っていく必要があります。 glibcはOSの根幹なので、根が深いと大変な作業になりますが、成功されることを祈ってます。

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

だいたいわかりました。 あとは確認方法なんですが、確認方法と期待している結果自体が間違ってませんか? ls -l /lib/libc-*と入力して、2.3.2.soと出るのは、普通のことだと思いますが… どのような結果を期待してたのでしょう? ところで、glibcのバージョンアップは、なぜやろうと思ったのですか? その目的が達成されればOKなのではないのですか? ちなみに、 # rpm -q glibc とコマンド打てば、インストールしたglibcのバージョン番号は、ちゃんと出ているんじゃないですか?

rb001980
質問者

補足

回答ありがとうございます。おっしゃるように私の勘違いだったようです。 rpm -q glibc で、2.3.2-27.9.7と表示されました。ありがとうございました。 実は、私の目的はこんなマイナーなバージョンアップではなくglibc2.3.4にあげることが当初の目標でした。tarアーカイブを集めて(glibc-2.3.4.tar glibc-linuxthreads-2.3.4.tar gcc-core-3.43 binutils-2.15.tar) http://okwave.jp/qa/q3873137.html を参照にして、作業を進めていたのですが、glibc-linuxheadが展開すると2つのディレクトリーが出てきて、そこからはわかりませんでしたので、今回仕方なく、RPMでのアップデートを考えたのです。カーネルの再構築はあらかじめお断りしなければいけなかったのですが、事情があって、できません。ですから今回のことのようになりました。もしよろしければ、glibc2.3.4にする方法を私が躓いたところをどうすればよかったのかご教授願えればありがたいです。あつかましくいろいろ書きましたが、よろしくお願いいたします。

すると、全ての回答が全文表示されます。
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.1

「参考に」ではなく、具体的にどのようなコマンドを入力して、どこからダウンロードしたなんていうファイル名のrpmをインストールしたのかなど、やったこと全て書いて下さい。 また、「無事、インストールが終わった」とは、何を根拠に無事に終わったと(証拠というか結果のメッセージがどうだったかなどがわからないと…)言っているのか。 今のままでは、 「ああ、RPMパッケージ入れたのね。そりゃよかった。」 で済んじゃいますし、Redhat9なんて、化石みたいな昔のOSなんて捨てろと言われるのがオチだと思います。

rb001980
質問者

補足

大変失礼いたしました。一様、やったことをすべて書きますが、rpmファイルをどこから取ってきたのかは、Googleで検索して、とってきたものですのでその点はご理解ください。MD5はすべて、http://www.atmarkit.co.jp/flinux/rensai/lfs03/lfs03b.html に記されたものと同一のものが手に入りました。 それでは、具体的に書きます。 glibc-2.3.2-27.9.7.i386・glibc-devel-2.3.2-27.9.7.i386・glibc-kernheaders-2.4-8.10.i386・glibc-profile-2.3.2-27.9.7.i386・glibc-utils-2.3.2-27.9.7.i386・nscd-2.3.2-27.9.7.i386・glibc-common-2.3.2-27.9.7.i386・glibc-debug-2.3.2-27.9.7.i386・gd-1.8.4-11.i386をダウンロードしました。gd-1.8.4-11.i386とglibc-kernheaders-2.4-8.10.i386はインストールするときに必要だというメッセージが出たので、入れましたが、確か、glibc-utils-2.3.2-27.9.7.i386をインストールするときに必要だといわれました。ちなみにすべて、 rpm -Uvh ファイル.rpm でインストールしました。順番が違うとインストールできないので順番を、1、glibc-devel2、glibc-commonとglibcを同時に3、glibc-kernelheader4、glibc-profile5、nscd6、glibc-debug7、dg-1.848、glibc-util の順でインストールしていきました。インストールが終わったと書いたのは、依存するファイルや、エラーが出なかったということです。本当にこれでインストールが終わったのかどうかは、私にはわかりません。ただ、 ls -l /lib/libc-* で、2.3.2.soと表示されたので、まだ何かしなければいけないことがあるのかもしれないのですが私にはわかりませんでした。こんな感じでよいでしょうか。 なにか手落ちがございましたらご指摘ください。よろしくお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A