
오늘 데비안 설치에서 다음을 발견하고 조금 놀랐습니다:
$ 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 배열이 실패할 때 이메일을 보내는 데 대한 종속성이 매우 느슨하다는 것을 알 수 있지만 그 이상으로 위 목록은 나에게 이해가 되지 않습니다. 45MB의 종속성입니다.
이러한 종속성의 이유는 무엇입니까?
답변1
exim4(default-mta를 통해)를 제외하고 위의 어느 것도 mdadm의 종속성 트리의 일부가 아닙니다.
그러나 그것은스마트몬툴즈의존성 트리. 많은 데몬은 RFC x822 이메일 메시지를 생성하여 /usr/sbin/sendmail에 제공하지만 smartd_warning.sh
smartmontools에 포함된 스크립트는 더 간단하며 mail
명령을 실행합니다.
mail
다음을 포함한 여러 소스가 있습니다.달팽이그리고bsd-mailx, 그러나 기본적으로 데비안은 GNU에서 설치합니다.메일 유틸리티패키지.
- 다음 클라이언트를 포함한 일부 메일/mailx 클라이언트메일 유틸리티, 원격 POP3 및 IMAP 서버 액세스를 지원하며(로컬 메일 스풀만 해당) 실제로 모든 최신 IMAP 클라이언트에는 SASL 구현이 필요합니다. mailutils에서 사용하는 것은 Cyrus SASL입니다.선택 과목Berkeley DB 계정 저장을 위한 "서버측" 모듈입니다.
- Mailutils에는 POP3 및 IMAP이 포함되어 있습니다.서버클라이언트와 함께 SQL 데이터베이스에 사용자 계정 저장을 지원합니다. 데비안은 많은 종속성을 피하기 위해 일반적으로 수행되는 것처럼 해당 데몬을 자체 패키지로 분할했습니다. 그러나 어떤 이유로 불필요한 종속성은아니었다메인 패키지에서 제거되었습니다. 거기에데비안 버그 보고서.
maidag
메일 필터링 도구(procmail과 유사)에는 다음이 포함됩니다 .Python 및 Scheme(guile) 스크립팅지원하다. 이번에도 별도의 패키지로 분할된 것처럼 보이지만 종속성은 제거되지 않았습니다.
다음을 사용하여 조사했습니다.
apt rdepends mailutils
debtree smartmontools | dot -T png -o debtree.png