update-rc.d 在 Debian Stretch 上删除 dnsmasq 时出现问题

update-rc.d 在 Debian Stretch 上删除 dnsmasq 时出现问题

背景:在我家里的 Debian Stretch 机器上,我注意到我的 DNS 查找时间非常慢,并得出结论,罪魁祸首是 dnsmasq - 因为如果我把它拿下来,名称解析速度会快 10 倍以上(没有多秒延迟) )。现在,这可能是一些配置错误,但我很懒,想删除它,因为我的路由器有一个 DNS 服务器,这正是 dnsmasq 正在查看的内容,这可能类似于它自己的 dnsmasq 。

无论如何,我跑:

update-rc.d remove dnsmasq

并得到:

insserv: Service dnsmasq has to be enabled to start service apache2
insserv: Service dnsmasq has to be enabled to start service cups-browsed
insserv: exiting now!
update-rc.d: error: insserv rejected the script header

我的问题:

  • 为什么会apache2并且cups-browse取决于dnsmasq
  • 为什么我cups-browsed默认运行?

答案1

懒惰规则;)

如果您不想删除程序本身:

sudo update-rc.d -f dnsmasq remove

答案2

dnsmasq从您的家用计算机中删除是安全的。

在我的Ubuntu 16.04系统上,我禁用了,并在期间dnsmasq遇到了同样的问题。我通过运行修复了它:cups-browsedsudo apt-get update

sudo nano /etc/insserv.conf.d/dnsmasq

首先注释掉该行之后$named dnsmasq。 (在我的笔记本上,我只是删除了/etc/insserv.conf.d/dnsmasq.)

相关内容