mdadm に exim、Kyoto Cabinet、Maria DB、Python、MySQL が必要なのはなぜですか?

mdadm に exim、Kyoto Cabinet、Maria DB、Python、MySQL が必要なのはなぜですか?

今日、Debian インストールで次のことがわかって少し驚きました。

$ sudo apt-get install mdadm
...
The following NEW packages will be installed:
  exim4-base exim4-config exim4-daemon-light guile-2.0-libs libfribidi0
  libgc1c2 libgsasl7 libkyotocabinet16v5 libltdl7 liblzo2-2 libmailutils5
  libmariadbclient18 libntlm0 libpython2.7 libpython2.7-minimal
  libpython2.7-stdlib mailutils mailutils-common mdadm mysql-common psmisc
...
After this operation, 44.7 MB of additional disk space will be used.

ここには、RAID アレイの管理とは関係のない依存関係が多数あります。RAID アレイに障害が発生したときに電子メールを送信するという非常に緩い依存関係があるかもしれませんが、それ以上は、上記のリストは私には意味をなさないと思います。依存関係は 45 MB あります。

これらの依存関係の理由は何ですか?

答え1

exim4 (default-mta 経由) を除き、上記のいずれも mdadm の依存関係ツリーの一部ではありません。

しかし、それはスマートモンツール依存関係ツリー。多くのデーモンは、それ自体が RFC x822 電子メール メッセージを生成し、それを /usr/sbin/sendmail に送信しますが、smartd_warning.shsmartmontools に含まれるスクリプトはより単純で、mailコマンドを実行するだけです。

mailいくつかの情報源があり、Sネイルそしてbsd-mailxですが、デフォルトではDebianはGNUからインストールしますメールユーティリティパッケージ。

  • いくつかのメール/mailxクライアント、その中にはメールユーティリティ、リモートPOP3およびIMAPサーバーへのアクセスをサポートし(ローカルメールスプールのみではなく)、実質的にすべての最新のIMAPクライアントはSASL実装を必要とします。mailutilsが使用するものはCyrus SASLで、オプションBerkeley DB アカウント ストレージ用の「サーバー側」モジュール。
  • MailutilsにはPOP3とIMAPが含まれていますサーバークライアントと共に、SQLデータベースにユーザーアカウントを保存する機能も備えています。Debianでは、多くの依存関係を避けるために通常行われるように、これらのデーモンを独自のパッケージに分割しましたが、何らかの理由で、不要な依存関係がなかったメインパッケージから削除されました。Debian バグレポート
  • maidagメールをフィルタリングするツール(procmailに似ている)には、Python と Scheme (guile) スクリプトサポート。これも別のパッケージに分割されたようですが、依存関係は削除されていません。

以下を使用して調査しました:

  1. apt rdepends mailutils
  2. debtree smartmontools | dot -T png -o debtree.png

ここに画像の説明を入力してください

関連情報