lp vs lpr。如果使用CUPS,应该使用什么?有什么历史差异?


25

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

我对使用UNIX进行打印不熟悉,但具有其他技术技能。

我试图在man lp和中找到区别man lpr。似乎lp只有更多选择...

gv实用程序使用lp。我找到了较旧的线程来解释这lpr是用于网络打印的,而这lp是一个包装lpr...

我只是喜欢阅读:

Answers:


29

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

System V设计了一个更大的系统,使您可以拥有打印机类之类的东西,并且打印作业将进入该类中第一台免费打印机。(例如,如果您的机房中有三台打印机。)它还试图为过滤器和类似的东西建立更正式的支持,但是,可惜的是,它确实非常古老,并且不是为网络环境而设计的。

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


6
如果CUPS已接管,那么使用CUPS命令代替lp和lpr是什么?
Superdooperhero
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.