• ベストアンサー

リナックス初学者です。

リナックスでのサーバ構築などを勉強してるのですが、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

  • ImageMagickインストールエラー

    ImageMagickというより、rpmのインストール時に関連ファイルがない時に、どのようにして対象のファイルをインターネットから探し、ダウンロードしていけばいいのでしょうか。 今回は下記のようなエラーが出ました。 エラー: Failed dependencies: libHalf.so.6 is needed by ImageMagick-6.4.4-2.i386 libIex.so.6 is needed by ImageMagick-6.4.4-2.i386 libIlmImf.so.6 is needed by ImageMagick-6.4.4-2.i386 libIlmThread.so.6 is needed by ImageMagick-6.4.4-2.i386 libImath.so.6 is needed by ImageMagick-6.4.4-2.i386 libcairo.so.2 is needed by ImageMagick-6.4.4-2.i386 libcdt.so.4 is needed by ImageMagick-6.4.4-2.i386 libdjvulibre.so.15 is needed by ImageMagick-6.4.4-2.i386 libgraph.so.4 is needed by ImageMagick-6.4.4-2.i386 libgs.so.8 is needed by ImageMagick-6.4.4-2.i386 libgvc.so.4 is needed by ImageMagick-6.4.4-2.i386 libjasper.so.1 is needed by ImageMagick-6.4.4-2.i386 liblcms.so.1 is needed by ImageMagick-6.4.4-2.i386 liblqr-1.so.0 is needed by ImageMagick-6.4.4-2.i386 libpng12.so.0(PNG12_0) is needed by ImageMagick-6.4.4-2.i386 rtld(GNU_HASH) is needed by ImageMagick-6.4.4-2.i386 宜しくお願い致します。

  • どれのrpmをインストーしたらいいかわかない

    CentOS4を使っています。 mod_perlをインストール使用としたら、 [root@www ~/source]$ rpm -ivh mod_perl-1.99_16-4.5.x86_64.rpm error: Failed dependencies: libapr-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libaprutil-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libcrypt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdb-4.2.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libexpat.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 liblber-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libldap-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libm.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libnsl.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64/ libperl.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libresolv.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 librt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libutil.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 と怒られたにで最初2つはダウンできたと思うのですが、 libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) を探しても、 http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libapr-0.so.0()(64bit) とありわけわかりません。 どれをDLすればいいのでしょうか? あと、rpoを探すサイトで他におすすめのものはあれば、 是非教えていただきたいと思います。 以上、よろしくお願いいたします。

  • php-4.3.11-2.8.i386.rpmのインストールについて

    現在、FedoraCore2を利用してサーバーが稼動おります。 以前、php4.3.10-2.2を利用しておりました。同バージョンのphp-gdを探すことができず、php-4.3.11-2.8.i386.rpmをインストールしようと考えています。 アップグレードがうまくいかなかったため、一旦、php4.3.10-2.2を完全に削除し、新たにインストールを行いたいです。しかし、FC2なので、「yum install php」を行うと、IOError: HTTP Error 404: Not Foundと表示されてしまい、yumからはインストールできません。 そこで、「http://ftp.kddilabs.jp/Linux/packages/fedora/core/updates/3/i386/」のサイトで、「php-4.3.11-2.8.i386.rpm」関連のrpmをDLしてきて、直接、「rpm -ihv php-4.3.11-2.8.i386.rpm」を行うと下記のメッセージが表示されて先へ進めません。 ------------------------------------------------------------------ #rpm -ihv php-4.3.11-2.8.i386.rpm エラー: Failed dependencies: libcurl.so.3 is needed by php-4.3.11-2.8 libidn.so.11 is needed by php-4.3.11-2.8 php-pear is needed by php-4.3.11-2.8 ------------------------------------------------------------------ どうしてもrpmからインストールを行いたい場合は、どのようにすれば良いでしょうか? どうぞ宜しくお願いいたします。

  • FedoraCore3にOpera

    Operaの公式サイトから opera-8.50-20050916.5-shared-qt.i386-en.rpm をダウンロードしFedoraCore3にインストール するにはどうしたらよいのでしょうか? rpm -ivh opera-8.50-20050916.5-shared-qt.i386-en.rpm と入力して実行すると エラー:Failed dependencies: libstdc++.so.5(CXXABl_1.2) is needed by opera-8.50-2005916.5.i386 libstdc++.so.5(GLIBCPP_3.2) is needed by opera-8.50-2005916.5.i386 と表示されます。

  • メールサーバをRedHat Linux9で・・・

    UW IMAPをインストール仕様と思って、 コマンドを入れて実行すると、 エラーで、 Failed dependencies: libcrypto.so.2 is needed by imap-2001a-15 libssl.so.2 is need by imap-2001a-15 何かファイルが必要と言っているのでしょうか? もしそうでしたら、(or not)この先どうしたらいいのかを教えて下さい。

  • 依存の問題

    Apt-getをインストールしようと思ったら次のエラーになりました。 libstdc++が必要だと思うのですが、どのRPMには行っているのでしょうか? Fedora Core2です。 Failed dependencies: libstdc++.so.6 is needed by apt-0.5.15cnc6-1.1.fc3.fr libstdc++.so.6(CXXABI_1.3) is needed by apt-0.5.15cnc6-1.1.fc3.fr libstdc++.so.6(GLIBCXX_3.4) is needed by apt-0.5.15cnc6-1.1.fc3.fr よろしくお願いします。

  • インストールの際の依存関係

    私はRedHat Linux 8.0にて自宅Webサーバを運用しています。このたび、PHP+MySQLで動作するWeblogを導入しようと思いました。このWeblogではPHP ver.4.3以上が奨励されているので、いろいろと探してみたところ、次の場所にrpmパッケージが置かれているのを見つけました。 http://www.btree.org/linux/packages/redhat/8.0/i386/php-4.3.1-1/ しかし、インストールしようとすると、次のように「依存関係があるからダメです。」というメッセージが出てきます。 [root@hogehoge root]# rpm -Uvh http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm http://www.btree.org/中略/php-mysql-4.3.1-1.i386.rpm を取得しています エラー: Failed dependencies: libmysqlclient.so.10 is needed by php-mysql-4.3.1-1 また、同様にhttpd-2.0.45-1も公開されていたのでアップデートを試みましたが、同じく依存関係の問題でインストールできませんでした。 [root@nadia root]# rpm -Uvh http://www.btree.org/中略/httpd-2.0.45-1/httpd-2.0.45-1.i386.rpm http://www.btree.org/中略/httpd-2.0.45-1.i386.rpm を取得しています エラー: Failed dependencies: libapr.so.0 is needed by (installed) mod_perl-1.99_05-3 libaprutil.so.0 is needed by (installed) mod_perl-1.99_05-3 このような場合、rpm --force 指定で強制インストールして良いのでしょうか(良くないから警告されているんでしょうけど^^;)。セキュリティ上の観点からも新しいものに更新しておきたいんですが、ソースからビルドする力量はないので、何とかrpm(またはapt-get)で対処したいのです。 よろしくお願いします。

  • rpmファイルがインストールできずエラーを起こします。

    あるrpmファイルをインストールしようとしたところ、下記のようにエラーが表示されました。 環境:Red Hat Linux 9 ターミナルにて****.rpmファイルをインストール実行 -------------------------------------------------- # rpm -ivh ****.rpm エラー:Failed dependencies: libc.so.6(GLIBC_2.3.4) is needed by **** libc.so.6(GLIBC_2.4) is needed by **** libstdc++.so.6 is needed by **** libstdc++.so.6(CXXABI_1.3) is needed by **** libstdc++.so.6(GLIBCXX_3.4) is needed by **** -------------------------------------------------- libc.so.6(GLIBC_2.3.4),libc.so.6(GLIBC_2.4)などのファイルがないためインストールできないといってるようですが、初心者のためわかりません。対処法に詳しい方いらっしゃいましたらご回答よろしくお願いいたします。

  • Fedel Core 4 で mplayerを使いたい。

    リナックス初心者です。 タイトルのとおりMplayerを使用したいので、参考書を見ながら、ダウンロードとインストールしましたが、うまくいきません。 mplayer-1.0pre7-1.i386.rpm mplyaer-gui mplyaer-skin-default All distributions をダウンロードしました。 しかし、インストールする際に、エラーがでます [root@localhost yuyu]# rpm -Uhv mplayer*.rpm 警告: mplayer-1.0pre7try2-2.i386.rpm: Header V3 DSA signature: NOKEY, key ID 16a61572 エラー: Failed dependencies: libmp3lame.so.0 is needed by mplayer-1.0pre7try2-2.i386 libmp3lame.so.0 is needed by mplayer-gui-1.0pre7try2-2.i386 と、表示されてしまいます。 どうすればいいか教えて下さい。

  • BrightStor ARCserve Backup v9 for Linuxを使用しようとしています。[2]

    BrightStor ARCserve Backup v9 for LinuxをRedHat8にインストール中です。 インストール中、エラーで先に進めないでいます・・・ ここでいただいたご回答により、 <pdksh>のインストールはできました。 http://okweb.jp/kotaeru.php3?q=1056999 今度は、 「BrightStor ARCserve Backup の環境設定を行うには、このコマンド ライン ユーティリティが必要: gcc」 と表示されてしまいました。 <pdksh>同様、RedHat8のディスクに該当ファイルと思われる以下のファイルがありました。 1枚目のディスク: <gcc-3.2-7.i386.rpm> <gcc-c++-3.2-7.i386.rpm> <gcc-g77-3.2-7.i386.rpm> <gcc-gnat-3.2-7.i386.rpm> <gcc-java-3.2-7.i386.rpm> このうちの<gcc-3.2-7.i386.rpm>を<rpm -ivh>でインストールしようとしたんですが、以下のようにエラーが返ってきました。 エラー:Failed dependencies: binutils >=2.12.90.0.7-1 is needed by gcc-3.2-7 glibc-devel >=2.2.90-12 is needed by gcc-3.2-7 おそらくまた別のインストール作業が必要なのだと思いますが、何が必要なのか判らないでいます。 どなたかご助力いただけないでしょうか。