web-dev-qa-db-ja.com

mail-server ^タスクとmail-stack-deliveryパッケージの違いは何ですか?

mail-server^タスクとmail-stack-deliveryパッケージの違いは何ですか?

4
Paul

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-imapdimap-serverという名前のパッケージを提供していることがわかります。これは Debian Policy Manual で定義されている仮想パッケージです。

場合によっては、ほぼ同じ機能を提供するパッケージがいくつかあります。この場合、その共通機能を説明する名前の仮想パッケージを定義すると便利です。 (仮想パッケージは物理的にではなく、論理的にのみ存在します。そのため、仮想と呼ばれます。)この特定の機能を持つパッケージは、仮想パッケージを提供します。したがって、その機能を必要とする他のパッケージは、すべての可能なパッケージを個別に指定することなく、単に仮想パッケージに依存できます。

Editmail-server^はメタパッケージではなく、task/usr/share/tasksel/**/*.descで定義されている

タスク名に「^」が追加されていても、Aptはタスクを理解できますが、インストールプロセスはtaskselが行っていることとは少し異なります。

tasksel、APTのタスクを使用するか、通常のメタパッケージをインストールする必要がありますか? にアクセスして、両方のインストールプロセスの完全な説明を参照してください。

インストールされたパッケージに関しては、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

最初の質問に答えてくれることを願っています。

5
Sylvain Pineau