在哪里可以找到来自 lpd 和 lpr 的错误和日志消息?当我运行“lpr /tmp/test_file”时,我没有找到任何输出
这将终止,没有任何错误。
我曾寻找/etc/rc.d/lpd,但失败了。问题是不存在 /usr/sbin/lpd 。只有 /usr/sbin/lpd.pre-cups
所以到目前为止,我没有从 lpr 打印任何运气。另一方面,使用 smbclient,我可以轻松打印文件。
我认为 lpr 工具已经死亡或接近停止开发,但我不知道。
有人可以提供使用 lpr 的替代方案或方法吗?
我还从 Web 界面尝试了 CUPS。但问题是我在使用 cups 时无法使用我的 smb 凭据。它只需要系统用户并且不提供任何信息。
操作系统:OpenBSD 6.0
答案1
CUPS 替换lpd
和其他命令,这就是您*.pre-cups
在/usr/sbin
.
通常lpd
是通过 配置的/etc/printcap
,更具体地说,日志将最终出现在为每个printcap
条目指定的记帐文件中lf=
(请参阅man 5 printcap
)。默认情况下,这是/dev/console
但正如您所看到的,/etc/examples/printcap
可以重定向到类似/var/log/lpd-errs
. CUPS 还安装自己的printcap
.
另一方面,CUPS 日志位于/var/log/cups/
.如果您正在运行 CUPS(与它无关lpd
,并且实际上在安装时会替换它),那么您的日志就位于其中。
如果您想使用lpd
CUPS,则需要卸载后者。根据您使用的打印机,lpd
您可能还需要 foomatic,它在软件包中提供(有关安装详细信息,请参阅软件包文档)。
另外,请注意,无论您使用lpd
CUPS 还是 CUPS,某些打印机还需要专有的过滤器(例如 EPSON 的escpr
),该过滤器很可能必须从源代码进行编译。