• ベストアンサー

リナックス初学者です。

リナックスでのサーバ構築などを勉強してるのですが、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の事を調べたり、少し頭が混乱気味です。ここの所、あまり意味もわからず、ただコマンドを叩いてるだけのような感じになりつつあります。こんな状況ですが、系統だてたネットワークの勉強の仕方、どんな風にすればいいですか。アドバイスしてください。お願いします。

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

  • ベストアンサー
  • goooopon
  • ベストアンサー率53% (7/13)
回答No.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 やら色々調べられたようですが、今役に立たなくても きっとそのうち役に立つときが来ます。 経験上、成功よりも失敗から学ぶことのほうが多いですし。

orientalart
質問者

お礼

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

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

依存関係が面倒ならaptでインストールしてみては? また、学習のためであればソースからコンパイルする のも手だとおもいます

関連するQ&A

専門家に質問してみよう