4 votes

Pourquoi mdadm a-t-il besoin d'exim, de Kyoto Cabinet, de Maria DB, de Python, de MySQL ?

J'ai été un peu surpris aujourd'hui de trouver ce qui suit sur une installation 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.

Il y a beaucoup de dépendances qui ne semblent pas être liées à la gestion d'une matrice RAID. Je vois peut-être une dépendance très lâche pour envoyer un courriel lorsque la matrice RAID tombe en panne, mais au-delà de cela, la liste ci-dessus n'a pas de sens pour moi. Il s'agit de 45 Mo de dépendances.

Quelle est la raison de ces dépendances ?

2voto

James Mertz Points 390

Aucun des éléments ci-dessus, à l'exception d'exim4 (via default-mta), ne fait partie de l'arbre de dépendance de mdadm.

Il fait cependant partie de smartmontools arbre de dépendance. De nombreux démons génèrent eux-mêmes un message électronique RFC x822 et le transmettent à /usr/sbin/sendmail. smartd_warning.sh script inclus avec smartmontools est plus simple et exécute simplement la commande mail commandement.

mail a plusieurs sources, dont ongle s y bsd-mailx mais par défaut, Debian l'installe à partir de la base de données GNU mailutils l'emballage.

  • Certains clients mail/mailx, y compris celui de mailutils Les clients IMAP modernes supportent l'accès aux serveurs POP3 et IMAP distants (par opposition aux spools de courrier locaux uniquement), et pratiquement tous les clients IMAP modernes nécessiteront une implémentation SASL. Celle utilisée par mailutils est Cyrus SASL, qui dispose d'une fonction facultatif module "côté serveur" pour le stockage des comptes Berkeley DB.
  • Mailutils inclut POP3 et IMAP serveurs avec le client, et qui permettent de stocker les comptes d'utilisateurs dans une base de données SQL. Debian a séparé ces démons dans leurs propres paquets, comme c'est généralement le cas pour éviter de nombreuses dépendances - mais pour une raison ou une autre, les dépendances inutiles n'étaient pas retiré du paquet principal. Il y a un Rapport de bogue Debian .
  • En maidag outil de filtrage du courrier (similaire à procmail) incorpore Écriture de scripts Python et Scheme (guile) le soutien. Encore une fois, il semble que cela ait été divisé en un paquet séparé mais que les dépendances n'aient pas été supprimées.

Enquêté à l'aide de :

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

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X