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

0

Eu fiquei um pouco surpreso hoje em 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.

Há muitas dependências aqui que não parecem estar relacionadas ao gerenciamento de uma matriz RAID. Eu posso ver, talvez, uma dependência muito frouxa para enviar um email 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?

    
por Roxy 06.04.2018 / 15:24

1 resposta

1

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

No entanto, faz parte da árvore de dependências smartmontools . Muitos daemons geram uma mensagem de e-mail RFC x822 e a alimentam para / usr / sbin / sendmail, mas o script smartd_warning.sh incluído no smartmontools é mais simples e apenas executa o comando mail .

mail tem várias fontes, incluindo s-nail e bsd-mailx , mas por padrão o Debian o instala do GNU mailutils pacote.

  • Alguns clientes mail / mailx, incluindo o de mailutils , suportam o acesso a servidores POP3 e IMAP remotos (em oposição a apenas carretéis de correio locais) e praticamente qualquer cliente IMAP moderno exigirá uma implementação SASL . O usado pelo mailutils é o Cyrus SASL, que tem um módulo opcional "do lado do servidor" para o armazenamento de contas do Berkeley DB.
  • O Mailutils inclui servidores POP3 e IMAP juntamente com o cliente, e esses 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 geralmente é feito para evitar muitas dependências - mas, por alguma razão, as dependências desnecessárias não foram removidas do pacote principal. Existe um relatório de erros do Debian .
  • A ferramenta maidag para filtrar mensagens (semelhante a procmail) incorpora Python e Scheme (guile ) suporte a scripts . 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

    
por 06.04.2018 / 16:37

Tags