「これはヤバかったな」という遅刻エピソード

リナックスでのサーバ構築などを勉強してるのですが、rpmでの依存関係に閉口しています。
具体的に、/usr/local/src/に以下のファイルをおいてます。
AWStats60_Jpn.tar.gz Jcode-2.03.tar.gz
apache-ssl-1_3_4-1_30-0_i386.rpm
crypto-utils-2.1-4.i386.rpm httpd-2.0.55.tar.gz
imap-2002d-2.i386.rpm
openssh-3.9p1-1fc2.i386.rpm
openssh-clients-3.9p1-1fc2.i386.rpm
openssh-server-3.9p1-1fc2.i386.rpm
openssl-0.9.8a.tar.gz
perl-CGI-2.81-88.4.i386.rpm
perl-DBD-MySQL-2.1021-3.i386.rpm
perl-DBI-1.32-5.i386.rpm
postfix-2.0.11-4.i386.rpm
postgresql-odbc-7.3-3.i386.rpm
proftpd-1.2.10.tar.gz
qmail-1.03 qmail-1.03.tar.gz
qpopper4.0.8.tar.gz rpm-build-4.2.1-4.2.WB1.i386.rpm
rpmdb-whitebox-3.0-0.20031217.i386.rpm
sendmail-8.13.4-2.i386.rpm
sendmail-cf-8.13.4-2.i386.rpm
xinetd-2.3.13-6.i386.rpm

[root@localhost src]# rpm -ihv imap-2002d-2.i386.rpm
エラー: Failed dependencies:
libcom_err.so.3 is needed by imap-2002d-2.i386
libcrypto.so.4 is needed by imap-2002d-2.i386
libssl.so.4 is needed by imap-2002d-2.i386
上記のlib***というファイルがどうしても探し出せないで困っています。
FedorCore4 をインストールしています。
postfixやら、qmail proftpなど、サイトを探せば情報はたくさんあるのですが、あっちをかじっては、opensshの暗号化を調べたり、カーネルの再構築に渡来してみたり、Ddnsを試したり、VLNの事を調べたり、少し頭が混乱気味です。ここの所、あまり意味もわからず、ただコマンドを叩いてるだけのような感じになりつつあります。こんな状況ですが、系統だてたネットワークの勉強の仕方、どんな風にすればいいですか。アドバイスしてください。お願いします。

A 回答 (2件)

imap をインストールされようとしているのでしたら、インターネットにはつながっているのですよね。


そしたら、
# apt-get update
# apt-get install foo
で依存関係にあるものも含めて全てダウンロードし、foo.*.rpm をインストールしてくれます。

$ apt-cache search hoge
で hoge に関連したパッケージを探せます。たとえば、
$ apt-cache search libcom_err.so
e2fsprogs - Utilities for managing the second extended (ext2) filesystem.
と出てきます。
( 結果は違うかもしれません )

あと、下手に拾ってきたバイナリrpmパッケージを入れない方がいいですよ。
特にサーバパッケージは、最低でもディストリビュータの提供しているものを使うべきです。

そして慣れたらソースからコンパイルするようにしたほうがいいと思います。
必要な機能が有効になかったりでハマることがよくあるので :-)


学習方法ですが、現在のように試行錯誤がベストだと思います。
openssh やら色々調べられたようですが、今役に立たなくても
きっとそのうち役に立つときが来ます。
経験上、成功よりも失敗から学ぶことのほうが多いですし。
    • good
    • 0
この回答へのお礼

非常に参考に、また励みになりました。
本来なら、FedraCore CDに入っているdovecotを簡単にインストールできているのですが、色々なプログラムを試したいと思い、ネットからDLしています。
aptというコマンド初めて知りました。が、パッケージがインストされてない様で、aptコマンドが使えません。これは自分で調べたいと思います。
tar ballから、ビルドするほうが、高度なことをやっているような気がしたりして、でも、configure や、make時のオプションの多さと、意味がわからなく、手探りでやってます。
試行錯誤しながらでもやるのが、ベストとのことで、
とても安心、また、励みになりました。
秘密鍵、公開鍵の作成などいまだぴんと来ませんが、
がんばってやっていけそうです。
アドバイスありがとうございました。

お礼日時:2006/01/06 05:16

依存関係が面倒ならaptでインストールしてみては?


また、学習のためであればソースからコンパイルする
のも手だとおもいます
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報