
Originally Posted by
tgalati4
avahi simply advertises services--in this case shared printers. It should not cause cupsd to fail. CUPS does not have a direct dependecy but "recommends" avahi-daemon, which means it should be able to run without avahi-daemon.
If you are running 13.04, try the following:
Code:
sudo apt-get update
sudo apt-get upgrade
reboot
Then check your printers.
I already tried this earlier. No effect.
Yes, cupsd does not need avahi-daemon, and can run without it, but from the structure of the code, it appears to me that cupsd will not start unless avahi-daemon has been started first. Am I wrong on that interpretation?
Next, I just found that avahi-daemon is not installed with Lubuntu 13.04:
Code:
dn@Alexa:~$ apt-cache policy avahi-daemon
avahi-daemon:
Installed: (none)
Candidate: 0.6.31-1ubuntu3
Version table:
0.6.31-1ubuntu3 0
500 http://us.archive.ubuntu.com/ubuntu/ raring/main i386 Packages
It's not installed on my Lubuntu 12.10 installation either, and Lubuntu 12.10 prints normally. But on 12.10, the cups.conf does not include any reference to avahi-daemon - here is the cups.conf from Lubuntu 12.10:
Code:
dn@Roxanne:~$ head /etc/init/cups.conf
# cups - CUPS Printing spooler and server
description "CUPS printing spooler/server"
author "Michael Sweet <msweet@apple.com>"
start on (filesystem
and (started dbus or runlevel [2345]))
stop on runlevel [016]
respawn
I think I need to install avahi-daemon, or else change the code to remove reference to it.
Comment?