В чем разница между mail-server^ task и пакетом доставки почты?

В чем разница между mail-server^ задача и mail-stack-delivery пакет?

1 ответ

Посетите страницу пакета mail-stack-delivery и загрузите tar.gz, содержащий пакет Debian/Ubuntu.

Открой debian/control файл и ищите строки, начинающиеся с Provides: как этот:

Package: dovecot-imapd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, dovecot-core (= ${binary:Version}), ucf (>= 2.0020)
Provides: imap-server
Description: secure IMAP server that supports mbox, maildir, dbox and mdbox mailboxes

Ты это видишь dovecot-imapd предоставляет пакет с именем imap-server, который является виртуальным пакетом, как определено в Руководстве по политике Debian:

Иногда есть несколько пакетов, которые предлагают более или менее одинаковую функциональность. В этом случае полезно определить виртуальный пакет, имя которого описывает эти общие функции. (Виртуальные пакеты существуют только логически, а не физически; именно поэтому они называются виртуальными.) Пакеты с этой конкретной функцией затем предоставляют виртуальный пакет. Таким образом, любой другой пакет, требующий этой функции, может просто зависеть от виртуального пакета без необходимости указывать все возможные пакеты индивидуально.

Редактировать: mail-server^ это не метапакет, это задача, как определено в /usr/share/tasksel/**/*.desc

Apt может понять задачу, если к имени задачи добавлена ​​"^", но процесс установки немного отличается от того, что делает tasksel.

Посещение Должен ли я использовать tasksel, задачи в APT или устанавливать обычные метапакеты? для полного описания обоих процессов установки.

С точки зрения установленных пакетов, вы можете легко пробный запуск apt-get install для обоих mail-server^ а также mail-stack-delivery:

sudo apt-get install -s mail-server^
sudo apt-get install -s mail-stack-delivery

Задание mail-server установлю:

bsd-mailx
dovecot-core
dovecot-imapd
dovecot-pop3d
libgpgme11
libpth20
libtokyocabinet8
mutt
postfix
procmail
ssl-cert

Но mail-stack-delivery вместо этого установим эти пакеты:

dovecot-core
dovecot-imapd
dovecot-managesieved
dovecot-pop3d
dovecot-sieve
mail-stack-delivery
postfix
ssl-cert

Я надеюсь, что это отвечает на ваш первоначальный вопрос.

Другие вопросы по тегам