Lp 和 lpr postscript 打印行为

Lp 和 lpr postscript 打印行为

我最近在 raspbian 上创建了一个带有 cups 和 samba 的无线打印服务器。我可以从家庭网络上的每个设备进行打印,但我注意到一个奇怪的行为:当我直接从树莓派打印 postscript 文件时,lp 工作得很好,而 lpr 打印了很多纸,大部分是空白的,有些是随机的线。有人经历过同样的事情吗?有人能给我或指出关于 gs、lp、lpr 和 cups 如何互操作的清晰解释吗?

答案1

CUPS是Linux下的打印系统。特别是,它提供了服务器和客户端。和lplpr打印文件的两个常用命令:lprBSD 中的一个和lpSystem V 中的一个。存在各种实现(或多或少与原始命令兼容),但现在它们应该是 CUPS 客户端。您应该使用 或 来检查dlocatedpkg -S如果 raspbian 与 Debian 类似,则lp应该由 提供cups-clientlpr应该由 提供cups-bsd(两个二进制包都来自cups源包)。 AFAIK,gs与客户端无关。

你的问题很奇怪,因为lplpr应该以相同的方式表现(如果它们都是 CUPS 客户端)。为了解决您的问题,我建议您查看strace输出以查看是否存在重要差异。例如,查看/etc读取了主目录下的哪些文件。

相关内容