Avahi 有时会占用 100% CPU,并且 CUPS 浏览会延迟系统关闭并显示消息“正在运行停止作业以使远程 cups 打印机在本地可用”。
我知道 Avahi 找到了打印机,因为 Xfce 向我显示了 16 台打印机。我还知道我不需要 16 台打印机。另一方面,我不确定cups-browsed
在做什么。
我确实使用网络打印机。但我知道它的IP和型号。考虑到这一点,我可以用更简单的东西替换 Avahi 和 CUPS-browse 而不是修复它们吗?
答案1
根据您的使用情况,您不需要任何一个软件包,也不需要用任何东西替换它们 — CUPS 本身就能够提供对网络打印机的访问。
cups-browsed
是 CUPS 组件,它通过解释 Bonjour 广播来查找网络上的打印机。由于您不需要自动查找打印机,因此将其删除是安全的;您可以使用所需的 CUPS 打印机配置工具手动添加所需的打印机。 Debian 中没有任何内容严格依赖,cups-browsed
因此您可以轻松删除它。 (顺便说一句,如果您在 中cups-browsed
启用,则该组件提供对无驱动程序打印机的访问;然后它将自动为网络上的 IPP 打印机创建打印机队列。事实证明,在某些情况下,打印可以很简单。)CreateIPPPrinterQueues
/etc/cups/cups-browsed.conf
avahi-daemon
是 Bonjour 服务器;它在网络上广播您计算机的信息,并允许其他应用程序发布和解析 Bonjour 信息。由于您正在使用 Xfce,如果您不需要它的服务,您也应该能够将其删除。 (Debian 上的 GNOME 依赖它,avahi-daemon
但 Xfce 不依赖它。)大多数应用程序的 Bonjour 客户端是由 提供的libavahi-client3
,您将无法轻松删除它,因为许多软件包都依赖它,包括 CUPS。