Debian操作系统提供了一系列强大而灵活的打印服务和工具,包括BSD lpr/lpd、CUPS(Common UNIX Printing System)以及相关的客户端和驱动程序。通过这些软件包,用户可以轻松地配置和管理打印机,并选择适合自己需求的打印输出格式。
一、lpd
在老的类Unix系统中,BSD Line Printer Daemon(lpd)是一种用于打印机后台守护进程的标准。传统的自由软件使用PostScript(PS)作为标准打印输出格式。为了能够打印到非PostScript打印机,需要使用一些过滤器系统和Ghostscript。
二、CUPS
在现代的Debian系统中,Common UNIX Printing System(CUPS)是事实上的标准。现代自由软件使用Portable Document Format(PDF)作为标准打印输出格式。
CUPS使用互联网打印协议(IPP)。IPP现在已被其他操作系统(如Windows XP和Mac OS X)支持,并成为具备双向通信能力的跨平台远程打印的事实标准。
幸运的是,CUPS具有文件格式依赖自动转换功能,只需将任何数据发送到lpr命令,即可生成期望的打印输出(在CUPS中,通过安装cups-bsd软件包可以获取lpr)。
三、打印工具
Debian系统中有一些很好的软件包用于打印服务和作为打印工具。其中包括:
1、lpr:BSD lpr/lpd(线性打印机后台守护进程);
2、lprng:增强版的BSD lpr/lpd;
3、cups:互联网打印CUPS服务器;
4、cups-client:用于CUPS的System V打印机命令,如lp、lpstat、lpoptions、cancel等;
5、cups-bsd:用于CUPS的BSD打印机命令,如lpr、lpq、lprm、lpc等;
6、printer-driver-gutenprint:CUPS打印机驱动。