当我正要安装时mailutils
,postfix
我注意到涉及了多少个依赖项。
$ 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。
稍微推断一下,通用软件包包含大多数用户使用的文件。它们可能是包含通用代码的共享库,其中可以单独安装服务器和客户端软件包。或者,所有版本使用的共享配置文件。