mdadm에 exim, Kyoto Cabinet, Maria DB, Python, MySQL이 필요한 이유는 무엇입니까? exim4-daemon-light guile-2.0-libs libfribidi0 libgc1c2 libgsasl7

오늘 데비안 설치에서 다음을 발견 한 것에 약간 놀랐습니다.

$ 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의 종속성입니다.

이러한 종속성의 이유는 무엇입니까?



답변

exim4 (default-mta를 통한)를 제외하고 위의 어느 것도 mdadm의 종속성 트리의 일부가 아닙니다.

그러나 smartmontools 종속성 트리의 일부입니다 . 많은 데몬 자체가 RFC x822 전자 메일 메시지를 생성하여 / usr / sbin / sendmail에 공급하지만 smartd_warning.shsmartmontools에 포함 된 스크립트는 더 간단하고 mail명령 만 실행합니다 .

mails-nailbsd-mailx를 포함한 여러 소스가 있지만 기본적으로 Debian은 GNU mailutils 패키지 에서이를 설치합니다 .

  • mailutils의 서버를 포함하여 일부 메일 / 메일 x 클라이언트는 원격 POP3 및 IMAP 서버에 대한 액세스를 지원하며 (로컬 메일 스풀과는 달리) 사실상 모든 최신 IMAP 클라이언트에는 SASL 구현이 필요합니다. mailutils가 사용하는 것은 Cyrus SASL이며, Berkeley DB 계정 스토리지를위한 “서버 측”모듈 옵션이 있습니다.
  • Mailutils에는 클라이언트와 함께 POP3 및 IMAP 서버가 포함 되며 SQL 데이터베이스에 사용자 계정 저장을 지원합니다. 데비안은 일반적으로 많은 의존성을 피하기 위해 데몬을 데몬을 자신의 패키지로 나누었습니다. 그러나 어떤 이유로 불필요한 패키지는 메인 패키지에서 제거 되지 않았습니다 . 있다 데비안 버그 리포트는 .
  • maidag(프록 유사) 메일을 필터링하는 도구는 통합 파이썬과 제도 (교활) 스크립트 를 지원. 다시, 이것은 별도의 패키지로 분할 된 것처럼 보이지만 종속성은 제거되지 않았습니다.

다음을 사용하여 조사했습니다.

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

여기에 이미지 설명을 입력하십시오


답변