Qual é a diferença entre a tarefa mail-server ^ e o pacote de entrega de correspondência?

4

Qual é a diferença entre a tarefa mail-server^ e o pacote mail-stack-delivery ?

    
por Paul 07.04.2014 / 00:20

1 resposta

5

Visite a página de pacotes do e-mail-stack-delivery e faça o download do tar.gz contendo o pacote Debian / Ubuntu.

Abra o arquivo debian/control e procure as linhas que começam com Provides: , como esta:

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

Você pode ver que dovecot-imapd fornece um pacote chamado imap-server , que é um pacote virtual, conforme definido na Manual de Políticas Debian :

  

Às vezes, existem vários pacotes que oferecem mais ou menos   mesma funcionalidade. Neste caso, é útil definir um virtual   pacote cujo nome descreve essa funcionalidade comum. (O virtual   os pacotes só existem logicamente, não fisicamente; é por isso que eles são   chamado virtual.) Os pacotes com essa função específica então   fornecer o pacote virtual. Assim, qualquer outro pacote que exija   função pode simplesmente depender do pacote virtual sem ter que   especifique todos os pacotes possíveis individualmente.

Editar : mail-server^ não é um meta-pacote, é uma tarefa definida em /usr/share/tasksel/**/*.desc

O Apt pode entender a tarefa se o "^" for anexado ao nome da tarefa, mas o processo de instalação é um pouco diferente do que o tasksel está fazendo.

Visite Devo usar tasksel, tarefas no APT ou instalar meta-pacotes regulares? para uma descrição completa dos dois processos de instalação.

Em termos de pacotes instalados, é possível executar facilmente apt-get install para mail-server^ e mail-stack-delivery :

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

A tarefa mail-server será instalada:

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

Mas mail-stack-delivery instalará esses pacotes:

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

Espero que responda à sua pergunta inicial.

    
por Sylvain Pineau 07.04.2014 / 09:29