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

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

4
задан 19.05.2020, 08:09

1 ответ

Посетите почтовую доставку стека страница пакета и загрузите 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

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

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

С точки зрения установленных пакетов, Вы можете легко пробный прогон apt-get install и для [1 111] и для 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

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

5
ответ дан 19.05.2020, 08:10
  • 1
    Где Вы находили mail-server^ метапакет, Вы могли добавить ссылку для ссылки? – huoxudong125 19.05.2020, 08:10
  • 2
    MetaPackages - Чиновник, Документация Ubuntu описывает, каков метапакет, хотя это doesn' t упоминают, что насколько я понимаю метапакеты являются одной реализацией в Ubuntu tasksel . Я видел mail-server^ метапакет в нескольких статьях, описывающих, как настроить и настроить почтовый сервер. –  19.05.2020, 08:10
  • 3
    Этот ответ не проясняет мне, что различие между mail-stack-delivery пакет и mail-server^ метапакет. – Rory MacLeod 19.05.2020, 08:11
  • 4
    I' ve обновил мой ответ для показа пакетов, установленных обоими методами. –  19.05.2020, 08:11
  • 5
    Мой начальный вопрос был действительно очень конкретен: каково различие между mail-server^ и mail-stack-delivery? Вы сделали хорошее задание идентификации различий в процессах установки, но I' m не очищают то, что различие находится в том, что заканчивается установленное на сервере. – Ian Oakes 19.05.2020, 08:12

Теги

Похожие вопросы