mail-server^
タスクとmail-stack-delivery
パッケージの違いは何ですか?
Mail-stack-delivery パッケージページ にアクセスし、Debian/Ubuntuパッケージを含む tar.gz をダウンロードします。
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 Policy Manual で定義されている仮想パッケージです。
場合によっては、ほぼ同じ機能を提供するパッケージがいくつかあります。この場合、その共通機能を説明する名前の仮想パッケージを定義すると便利です。 (仮想パッケージは物理的にではなく、論理的にのみ存在します。そのため、仮想と呼ばれます。)この特定の機能を持つパッケージは、仮想パッケージを提供します。したがって、その機能を必要とする他のパッケージは、すべての可能なパッケージを個別に指定することなく、単に仮想パッケージに依存できます。
Edit:mail-server^
はメタパッケージではなく、task/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
最初の質問に答えてくれることを願っています。