• ベストアンサー

RPMパッケージのアップグレードについて

APACHEをRPMパッケージの最新版(apache-1.3.22-5.7.1)にアップグレードしたいのですが、 現在下記の様な状態で悩んでいます。 # rpm -Fvh apache*.rpm でアップグレードしようとすると、 エラー:依存性の欠如 mod_bandwidthは apache-1.3.22-5.7.1 に必要とされています mod_putは apache-1.3.22-5.7.1 に必要とされています mod_throttleは apache-1.3.22-5.7.1 に必要とされています というエラーが出ます。 次に、依存性の欠如で指摘されたファイルも一緒にアップグレードしようと、 以下のコマンドを入力しました。 # rpm -Fvh apache-*.rpm mod_bandwidth-2.0.3-2.i386.rpm mod_throttle-3.1.2-3 .i386.rpm mod_put-1.3-2.i386.rpm そしたら、またしても エラー: 依存性の欠如: mod_bandwidthは apache-1.3.22-5.7.1 に必要とされています mod_putは apache-1.3.22-5.7.1 に必要とされています mod_throttleは apache-1.3.22-5.7.1 に必要とされています と表示されてしまいました。 インストールされているか、rpm -q で確認すると、 インストールされていません と返ってきました。 じゃあ、インストールしよう、と思って #rpm -ivh mod_bandwidth-2.0.3-2.i386.rpm mod_throttle-3.1.2-3.i386.rpm mod_put-1.3 -2.i386.rpm と入力したら エラー: 依存性の欠如: apache < 1.3.22-1 mod_bandwidth-2.0.3-2 と競合します apache < 1.3.22-1 mod_throttle-3.1.2-3 と競合します apache < 1.3.22-1 mod_put-1.3-2 と競合します と、返ってきました。 一体、どのようにしたら無事アップグレードできるのでしょうか? それとも、現バージョンのAPACHEを削除してから新バージョンのインストールを するしかないのでしょうか? 使用OS:Redhat Linux 7.1J

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

  • ベストアンサー
  • misoka
  • ベストアンサー率35% (56/160)
回答No.2

apacheのパッケージと、mod_bandwidthなどのモジュール類とを 一緒にインストールするのが(たぶん)正解だろうと思いますが、 エラーが出るってわけですね。 でも、それは、rpmのオプションがいけないんではないでしょうか? rpm -Uvh でリトライしてみてください。 rpm -Fvh は、「現在インストールされている」パッケージを アップグレードしますが、mod_bandwidth等は、 現在インストールされていないわけですよね? だからダメなんだろうと思いますよ。

tefuron
質問者

お礼

以前に、rpm -Uvh でやってみたんですけど、 出来なかったんですよ・・・・ apacheを動作停止し、再度、rpm -Uvh コマンドでチャレンジしてみると、 無事にアップグレードできました! (もしかすると、apacheを停止していなかったのが、原因なのかも しれません・・・・・) ありがとうございました。

その他の回答 (1)

noname#41381
noname#41381
回答No.1

パッケージの依存とかは全然詳しくないので、 自分なら心機一転入れ直しをやりますね。 現バージョンを削除して(httpd.confとかバックアップしておいて) mod_sslの最新を入れてからapache入れてみては? PHPも最新のものを入れておいたほうがいいかもしれませんね。 こんなアドバイスしてると、専門家の方から文句を言われるかな...^ ^;;

tefuron
質問者

補足

綺麗さっぱり消してやりなおしするってのも方法の一つですよね。 でも、なるべくなら消さずに、アップデートしたかったんです・・・。 (今回はそれで、けっこう時間を使ってしまいましたが・・・) ご返答、ありがとうございました。

関連するQ&A