Ubuntu – How to disable avahi-daemon in Ubuntu 16.04 LTS

16.04avahiprintingservices

How to disable avahi-daemon in Ubuntu 16.04 LTS? I have tried

sudo sh -c "echo 'manual'>/etc/init/avahi-daemon.override"

but seems it does not work.

And how to disable cups-browsed? I have tried

sudo sh -c "echo 'manual'>/etc/init/cups-browsed.override"

but seems it does not work.

Best Answer

Since 16.04 is a systemd system, you need to do

sudo systemctl disable avahi-daemon.socket
sudo systemctl disable avahi-daemon.service

Also, the cups-browsed.service "Wants" avahi to start, so you'll either have to disable that, too, or comment out the line in /lib/systemd/system/cups-browsed.service:

Wants=avahi-daemon.service

Then you don't need to uninstall anything.

This won't take effect until reboot, but you can do

sudo systemctl stop avahi-daemon.socket
sudo systemctl stop avahi-daemon.service

If you want to stop it right away.

Related Question