
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.sh
script incluído no smartmontools é mais simples e apenas executa o mail
comando.
mail
tem 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
maidag
ferramenta 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:
apt rdepends mailutils
debtree smartmontools | dot -T png -o debtree.png