2004年11月16日

[linux-users:103839] Re: パッケージのインストールについて教えてください

ミナガです。皆さん、ありがとうございます!

Takeshi Kusune said at Tue, 16 Nov 2004 17:52:17 +0900

>弥永悦子 said the following on 2004/11/16 17:32:
>> #rpm -e expect
>> エラー: Failed dependencies:
>> /usr/bin/expect is needed by (installed) base-apache-am-1.0.2-4BQ1
>> /usr/bin/expect is needed by (installed) base-ftp-am-1.0.2-3BQ1
>> /usr/bin/expect is needed by (installed) base-telnet-am-1.0.2-4BQ1

>> となり、削除させてくれませんでした。。
>> 強引に削除する方法があるのでしょうか?
>
>強引に削除することはできますが、そういうことをすると
>表示されている base-* パッケージの動作に影響がでるでしょうね。

やっぱりそうですよね…。

>base-* がいらないならそれらも一緒に消すといいでしょうが、
>それらを使うのであれば、tcl は 8.4 への upgrade ではなく、
>並存させるように install してみるのがいいかもしれません。

私自身は入れた覚えがないので、デフォルトで入っていたのだと
思います。

># rpm -Uvh tcl-8.4.5-7.i386.rpm
>ではなく、
># rpm -ivh --replacefiles tcl-8.4.5-7.i386.rpm
>です。

後者でインストールが成功しました!

# rpm -qa | grep tcl
tcl-8.3.5-88
tcl-8.4.5-7

という結果が出ました。
そして、
rpm -Uvh compat-db-4.1.25-2.1.i386.rpm
も成功しました。
が、肝心のhttpdはインストールができません。。。

# rpm -Uvh httpd-2.0.52-1.i386.rpm
警告: httpd-2.0.52-1.i386.rpm: V3 DSA signature: NOKEY, key ID 751d7f27
エラー: Failed dependencies:
httpd-mmn = 20020628 is needed by (installed) mod_perl-1.99_07-5
httpd-mmn = 20020628 is needed by (installed) php-4.2.2-17.2BQ1
httpd-mmn = 20020628 is needed by (installed) mod_ssl-2.0.40-21.11
httpd-mmn = 20020628 is needed by (installed) mod_python-3.0.1-4
libapr.so.0 is needed by (installed) mod_perl-1.99_07-5
libaprutil.so.0 is needed by (installed) mod_perl-1.99_07-5

ど、どこまで入れればいいんでしょう…汗。

>ところで、
>そもそも、今回挙がっているパッケージはどこからもってきたものですか?

apacheはapache.jpからもらってきましたが、rpmでのインストールを
試みたときのエラーを元に http://www.rpmfind.net/で探しました。
for redhat linux9と書いてあるものを選びましたので、
私が使うべきRPMだと思っていたのですが…。

>それぞれのパッケージで依存関係がありますから、
>あちこちからもってきたパッケージを無節操にいれて、
>あれが入らないからこれを upgrade、などとやっていると、
>最終的には依存関係で何も更新できなくなりますよ。

そ、そうですか…汗。気をつけます。
ご忠告をありがとうございます。

http://www.rpmfind.net/lで探すと、Requiresが出てるのでそれを
延々と辿るということをしたのですが、それだとちゃんとした依存関係の
ファイルにはならないのでしょうか?

>BQ1 ってつけたパッケージを配布しているところに、
>httpd や tcl などのパッケージがあるなら、
>それらを使うのがたぶんきれいな解に近い気がしますね。

apacheについて表示させてみました。

# rpm -qa | grep apache
base-apache-am-1.0.2-4BQ1
base-apache-locale-ja-1.1.0-79BQ1
base-apache-capstone-1.1.0-79BQ1
base-apache-locale-en-1.1.0-79BQ1
base-apache-ui-1.1.0-79BQ1
base-apache-glue-1.1.0-79BQ1

BQ1と着くのは、デフォルトのアプリケーションたちだと思います。

一度デフォルトのapacheを削除して、やまださんがおっしゃられたように
SRPMから入れるか、ソースから入れるかしてみたほうがいいのかな?と
思えてきました。
あまりいろんなパッケージを入れまくっても、依存関係が怖いですし…。

httpd.confのバックアップをとり、SRPMかソースで入れなおしてきます!


----
弥永悦子
株式会社キッズ
105-0014 東京都港区芝1-5-10 ICビル4F
tel:03-5765-2760 / fax:03-5765-2765

投稿者 xml-rpc : 2004年11月16日 18:38
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/27856
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。