Por que o mdadm precisa de exim, Kyoto Cabinet, Maria DB, Python, MySQL?

Por que o mdadm precisa de exim, Kyoto Cabinet, Maria DB, Python, MySQL?

Fiquei um pouco surpreso hoje ao encontrar o seguinte em uma instalação 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.

Existem muitas dependências aqui que não parecem estar relacionadas ao gerenciamento de uma matriz RAID. Posso ver talvez uma dependência muito frouxa para enviar um e-mail quando a matriz RAID falha, mas, além disso, a lista acima não faz sentido para mim. São 45 MB de dependências.

Qual é o motivo dessas dependências?

Responder1

Nenhuma das opções acima, exceto exim4 (via default-mta), faz parte da árvore de dependências do mdadm.

No entanto, faz parteferramentas inteligentesárvore de dependência. Muitos daemons geram uma mensagem de e-mail RFC x822 e a enviam para /usr/sbin/sendmail, mas o smartd_warning.shscript incluído no smartmontools é mais simples e apenas executa o mailcomando.

mailtem diversas fontes, incluindolesmaebsd-mailx, mas por padrão o Debian o instala a partir do GNUmailutilspacote.

  • Alguns clientes mail/mailx, incluindo o demailutils, suportam o acesso a servidores POP3 e IMAP remotos (em oposição apenas a spools de correio locais) e praticamente qualquer cliente IMAP moderno exigirá uma implementação SASL. O usado pelo mailutils é o Cyrus SASL, que possui umopcionalMódulo "lado do servidor" para armazenamento de contas Berkeley DB.
  • Mailutils inclui POP3 e IMAPservidoresjunto com o cliente e suportam o armazenamento de contas de usuário em um banco de dados SQL. O Debian dividiu esses daemons em seus próprios pacotes, como normalmente é feito para evitar muitas dependências – mas por alguma razão, as dependências desnecessáriasnão eramremovido do pacote principal. Há umRelatório de bug do Debian.
  • A maidagferramenta de filtragem de correio (semelhante ao procmail) incorporaScripts Python e Scheme (astúcia)apoiar. Novamente, parece que isso foi dividido em um pacote separado, mas as dependências não foram removidas.

Investigado usando:

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

insira a descrição da imagem aqui

informação relacionada