为了在FreeBSD中使用打印机, 您需要将伯克利行式打印机打印池系统即LPD 打印池系统设置好。 它是FreeBSD的标准打印控制系统。 这章介绍LPD 打印池系统, 经常简称LPD, 并且将指导您贯穿它的配置。
如果您已经熟悉了 LPD或者其他打印池系统, 您可以跳到设置打印池系统这部分。
LPD完全控制一台主机的打印机。 它负责许多的事情:
它控制本地和连接在网络上其他主机上的打印机的访问。
它允许用户提交要打印的文件; 这些通常被认为是任务。
它为每个打印机维护一个队列来防止多个用户在同一时刻访问一台打印机。
它可以打印报头(也叫做banner或者burst页使用户可以轻松的从一堆打印输出中找到它们打印的任务。
它来设置连接在串口上的打印机的通讯参数。
它能通过网络将任务发送到另外一台主机的 LPD打印池中。
它可以根据不同种类的打印机语言和打印机的性能运行特殊的过滤器来格式化任务。
它记录打印机的使用情况。
通过配置文件 (/etc/printcap)和提供的特殊过滤程序, 您可以使LPD 系统在众多种类的打印机硬件上完成上面全部的或者一些子集的功能。
如果您是系统唯一的用户, 您可能会奇怪为什么要在您不需要访问控制, 报头页或者打印机使用统计时为打印池费心。 它可以设置成允许直接访问打印机, 但您还是应该使用打印池, 因为:
LPD在后台打印任务; 您不用被迫等待数据被完全拷贝到打印机的时间。
LPD可以可以方便的通过过滤器给任务加上日期/ 时间的页眉或者把一种特殊的文件格式 (比如TeX DVI 文件) 转换成一种打印机可以理解的格式。 您不必去手动做这些步骤。
许多提供打印功能的免费和商业程序想要和您系统上的打印池通讯。 通过设置打印池系统, 您将更轻松的支持其他以后要添加的或者现有的软件。