web-dev-qa-db-fra.com

Quelle est la différence entre la tâche ^ serveur de messagerie et le paquet de livraison pile-courrier?

Quelle est la différence entre la tâche mail-server^ et le package mail-stack-delivery?

4
Paul

Visitez mail-stack-delivery page du paquet et téléchargez le tar.gz contenant le paquet Debian/Ubuntu.

Ouvrez le fichier debian/control et cherchez les lignes commençant par Provides: comme celle-ci:

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

Vous pouvez voir que dovecot-imapd fournit un paquet nommé imap-server, qui est un paquet virtuel, tel que défini dans le Manuel de la politique Debian :

Parfois, plusieurs packages offrent plus ou moins les mêmes fonctionnalités. Dans ce cas, il est utile de définir un package virtuel dont le nom décrit cette fonctionnalité commune. (Les packages virtuels n'existent que de manière logique, pas physiquement; c'est pourquoi ils sont appelés virtuels.) Les packages dotés de cette fonction fourniront ensuite le package virtuel. Ainsi, tout autre paquet nécessitant cette fonction peut simplement dépendre du paquet virtuel sans avoir à spécifier tous les paquets possibles individuellement.

Edit : mail-server^ n’est pas un méta-paquet, c’est une tâche comme défini dans /usr/share/tasksel/**/*.desc

Apt peut comprendre une tâche si le "^" est ajouté au nom de la tâche, mais le processus d'installation est un peu différent de ce que tasksel accomplit.

Visitez Devrais-je utiliser tasksel, les tâches dans APT ou installer des méta-paquets réguliers? pour obtenir une description complète des deux processus d'installation.

En ce qui concerne les packages installés, vous pouvez facilement exécuter une exécution à sec apt-get install pour mail-server^ et mail-stack-delivery:

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

La tâche mail-server va installer:

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

Mais mail-stack-delivery installera ces paquets à la place:

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

J'espère que cela répond à votre question initiale.

5
Sylvain Pineau