为什么 mailutils 依赖于 mariadb-common 和 mysql-common 以及 *-common 包又是什么?

为什么 mailutils 依赖于 mariadb-common 和 mysql-common 以及 *-common 包又是什么?

当我正要安装时mailutilspostfix我注意到涉及了多少个依赖项。

$ apt install mailutils postfix
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  guile-2.2-libs libgc1c2 libgsasl7 libkyotocabinet16v5 libltdl7 liblzo2-2 libmailutils5 libmariadb3 libntlm0 libpython2.7 mailutils-common
  mariadb-common mysql-common ssl-cert

为什么mailutils依赖于mariadb-common并且首先mysql-common什么是包?*-common

我正在尝试安装一个仅在本地主机运行的 SMTP 服务器,并希望能够使用mail安装尽可能少的依赖项的命令发送电子邮件。

答案1

postfix 有很多功能。依赖链:postfix、postfix-mysql、libmariadbclient18、mysql-common。

要跳过可选依赖项,请使用apt-get --no-install-recommends

至于什么是“常见”的软件包,来自mysql-common 描述

该软件包包含所有版本的客户端库所需的文件,例如 /etc/mysql/my.cnf。

稍微推断一下,通用软件包包含大多数用户使用的文件。它们可能是包含通用代码的共享库,其中可以单独安装服务器和客户端软件包。或者,所有版本使用的共享配置文件。

相关内容