6.8. 打印服务和工具

在老的类 Unix 系统,BSD Line printer daemon 行打印机后台守护 是标准。因此,在类 Unix 系统中,自由软件的标准打印输出格式是 PostScript,为了能够打印到非 PostScript 打印机,需要将一些过滤器系统和 Ghostscript 一道使用。

近来, Common UNIX Printing System 通用 UNIX 打印系统 (CUPS) 是新的事实标准。CUPS 使用 Internet Printing Protocol 互联网打印协议 (IPP). IPP 现在已经被其它操作系统,如 Windows XP 和 Mac OS X,支持。它已经变成新的具备双向通信能力的跨平台远程打印的事实标准。

Debian 系统上的应用程序的标准打印数据格式是 PostScript (PS) ,它是一个页描述语言。PS 格式的数据被送到 Ghostscript PostScript 解释器来生成特定的打印机可打印的数据。参见 第 11.4.1 节 “Ghostscript”.

幸亏有 CUPS 系统的文件格式依赖自动转化特征,简单的发送任何数据到 lpr 命令,都将产生期望的打印输出。(在 CUPS 里, lpr 能够通过安装 cups-bsd 软件包来获取.)

Debian 系统有一些不错的软件包用于打印服务和作为打印工具。

表 6.12. 打印服务和工具列表

软件包流行度大小端口说明
lprV:5, I:6362printer (515)BSD lpr/lpd (线性打印机后台守护进程 daemon)
lprngV:1, I:13852同上, , (增强)
cupsV:252, I:4321127IPP (631)互联网打印 CUPS 服务器
cups-clientV:60, I:493523同上用于 CUPS 的 System V 打印机命令: lp(1), lpstat(1), lpoptions(1), cancel(1), lpmove(8), lpinfo(8), lpadmin(8), …
cups-bsdV:38, I:423127同上用于 CUPS 的 BSD 打印机命令: lpr(1), lpq(1), lprm(1), lpc(8)
printer-driver-gutenprintV:133, I:420930没有使用CUPS 打印机驱动
[提示]提示

你可以让你的 web 浏览器访问 “http://localhost:631/“ 来配置 CUPS 系统。