lp 对 lpr。在 CUPS 的情况下使用什么以及有什么历史差异?

gav*_*koa 28 linux printing cups lpr

我的 Debian 发行版提供了从 CUPS 打印的lplpr命令。

我是在 UNIX 中打印的菜鸟,但有其他技术技能。

我试图找到一个差异man lpman lpr。似乎lp只有更多的选择......

gv实用程序使用lp. 我发现较旧的线程解释了这lpr是用于网络打印的,而lp它是围绕lpr......

我只是喜欢阅读:

Ala*_*tko 30

LPR 是原始 BSD 打印系统的一部分。它相当简单明了,但它不具备大型打印环境所需的所有管理功能。您可以通过将过滤器推到正确的位置来破解它以执行各种操作,但它非常笨拙。它还包括一个非常有限的网络功能,允许您将作业发送到远程打印机,但由于该协议仅考虑纯文本设计,因此它从未真正提供用于确定文档类型并将其转换为打印机可以理解的内容的规定. 临时解决方法有所帮助。由于网络协议非常简单,因此很多网络打印机都支持它。

System V 设计了一个更大的系统,它允许您拥有诸如打印机类之类的东西,并且打印作业将转到类中的第一台免费打印机。(例如,如果你的机房有三台打印机。)它还试图为过滤器和类似的东西建立更正式的支持,但唉,它也真的、真的很旧,并不是真正为网络环境设计的。

如今,没有人真正使用这两种系统。CUPS 已经接管了打印系统,但它提供了用于 lpr 和 SYSV 打印 (lp) 的命令行工具。那只是为了兼容性。您可以使用您认为最简单的任一命令。

  • 如果 CUPS 已接管,那么使用 CUPS 命令代替 lp 和 lpr 是什么? (14认同)