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.

share|improve this question
    
I hate ubuntu for breaking everything – pahnin Jun 22 '16 at 13:39

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.

share|improve this answer
    
sudo systemctl disable avahi-daemon.socket / sudo systemctl disable avahi-daemon.service - this doesn't work, after reboot avahi-daemon starts anyway. – D. Ktt Mar 9 '17 at 4:11
    
True. It turns out cups-browsed.service wants to pull it in. I've udpated my answer and verified avahi no longer starts on reboot on my system. – labyrinth Mar 9 '17 at 15:34

I have tried

update-rc.d -f avahi-daemon remove  
echo manual > /etc/init/avahi-daemon.override
systemctl disable avahi-daemon
systemctl disable avahi-service

but still avahi-daemon came up after reboot.
So I ended up with
apt-get purge avahi-daemon

which finally solved the problem for me.

share|improve this answer

After trying a couple of things, the one wich worked for me was

apt-get remove avahi-daemon
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.