我想创建一个基于 Debian 的 DNS 服务器来运行 BIND9。有大量有关包依赖性的信息。但这都是关于安装时如何安装所需的软件包package-x.y.z
。但是,我找不到有关如何找出所有不需要的软件包并卸载它们的任何信息。package-x.y.z
我想要做的是得到这个问题的答案:成功运行 BIND9 所需的绝对最小软件包集是什么,这样我就可以卸载(或首先不安装)所有软件包运行 BIND9 不需要(直接或间接)吗?
例如,很明显named
/bind
需要网络连接,否则它无法提供入站 DNS 查询,因此我们知道将需要 IP 网络的所有软件包和驱动程序。我们还知道我们必须有 NTP,因为它具有非常重要的计时功能,尽管named
/bind
进程可能不直接需要或使用该功能,但为了执行 DNSSEC 和其他 PKI 任务,绝对间接需要该功能。显然,我们还需要本地用户身份验证以及运行 SSH 服务以允许服务器管理的一切。
也许我真的应该问 - 我可以构建的绝对最低限度的 Debian 安装是什么,我只需要安装 BIND9?