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.)

関連情報