mail-server^ 任务和 mail-stack-delivery 包之间有什么区别?

mail-server^ 任务和 mail-stack-delivery 包之间有什么区别?

mail-server^任务和包裹有什么区别mail-stack-delivery

答案1

访问邮件堆栈传递包页面并下载压缩文件包含 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 可以理解任务,但安装过程与 taskel 所做的有点不同。

访问我应该使用 APT 中的 taskel、任务还是安装常规元包?以获得两种安装过程的完整描述。

就已安装的软件包而言,您可以轻松地apt-get installmail-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

我希望这能回答你最初的问题。

相关内容