如何在 Ubuntu 16.04 LTS 中禁用 avahi-daemon?

D. *_*Ktt 8 avahi printing services 16.04

如何avahi-daemon在 Ubuntu 16.04 LTS 中禁用?我试过了

sudo sh -c "echo 'manual'>/etc/init/avahi-daemon.override"
Run Code Online (Sandbox Code Playgroud)

但似乎它不起作用。

以及如何禁用cups-browsed?我试过了

sudo sh -c "echo 'manual'>/etc/init/cups-browsed.override"
Run Code Online (Sandbox Code Playgroud)

但似乎它不起作用。

lab*_*nth 9

由于16.04是systemd系统,你需要做

sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon.service
Run Code Online (Sandbox Code Playgroud)

此外,cups-browsed.service "Wants" avahi 启动,因此您也必须禁用它,或者注释掉以下行/lib/systemd/system/cups-browsed.service

Wants=avahi-daemon.service
Run Code Online (Sandbox Code Playgroud)

那么你不需要卸载任何东西。

这在重新启动之前不会生效,但您可以这样做

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon.service
Run Code Online (Sandbox Code Playgroud)

如果你想立即阻止它。


小智 7

在尝试了几件事之后,对我有用的是

apt-get remove avahi-daemon
Run Code Online (Sandbox Code Playgroud)


小智 3

我努力了

update-rc.d -f avahi-daemon remove  
echo manual > /etc/init/avahi-daemon.override
systemctl disable avahi-daemon
systemctl disable avahi-service
Run Code Online (Sandbox Code Playgroud)

但重启后 avahi-daemon 仍然出现。
所以我最终得到了
apt-get purge avahi-daemon

这最终为我解决了问题。