8.2. 服务器端

8.2.1. 概述

几年前,Linux 用户的选择很简单:每个人都运行来自 BSD Net-2 代码的旧 LPD。然后 LPRng 变得更流行,但是现在大多数现代 Linux 发行版都使用 CUPS,即通用 UNIX 打印系统。CUPS 是互联网打印协议(IPP)的实现,IPP 是一种类似 HTTP 的 RFC 标准,用于替代古老(且笨拙)的 LPD 协议。CUPS 在 GNU 通用公共许可证下分发。CUPS 也是 MacOS X 上的默认打印系统。

8.2.2. 图形化打印机配置

大多数发行版都带有一个 GUI,用于配置联网和本地(并行端口或 USB)打印机。它们允许您从列表中选择打印机类型,并允许轻松测试。您不必担心配置文件的语法和位置。在尝试安装打印机之前,请查看您的系统文档。

CUPS 也可以使用 Web 界面进行配置,该界面在您计算机的 631 端口上运行。要检查此功能是否已启用,请尝试浏览 localhost:631/helplocalhost:631/

8.2.3. 为 Linux 购买打印机

随着越来越多的打印机供应商提供 CUPS 驱动程序,CUPS 将允许轻松连接几乎任何您可以插入串行端口、并行端口或 USB 端口的打印机,以及网络上的任何打印机。CUPS 将确保向您和您的应用程序统一呈现所有不同类型的打印机。

仅附带 Win9x 驱动程序的打印机如果没有任何其他支持可能会有问题。如有疑问,请查看 http://linuxprinting.org/

过去,您的最佳选择是固件中具有原生 PostScript 支持的打印机,因为几乎所有生成可打印输出的 UNIX 或 Linux 软件都以 PostScript 格式生成,PostScript 是出版行业首选的打印机控制语言。PostScript 打印机通常会贵一些,但它是一种设备无关的开放式编程语言,您可以 100% 确定它们可以工作。然而,如今,这条经验法则的重要性正在下降。