![为什么 mailutils 依赖于 mariadb-common 和 mysql-common 以及 *-common 包又是什么?](https://linux22.com/image/761347/%E4%B8%BA%E4%BB%80%E4%B9%88%20mailutils%20%E4%BE%9D%E8%B5%96%E4%BA%8E%20mariadb-common%20%E5%92%8C%20mysql-common%20%E4%BB%A5%E5%8F%8A%20*-common%20%E5%8C%85%E5%8F%88%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
当我正要安装时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。
稍微推断一下,通用软件包包含大多数用户使用的文件。它们可能是包含通用代码的共享库,其中可以单独安装服务器和客户端软件包。或者,所有版本使用的共享配置文件。