CUPS是一个类Unix操作系统的组合式印刷系统,允许一台计算机作为打印服务器。CUPS接受一个客户端的计算机进程,并送到相应的打印机。

CUPS 是一个类 Unix 操作系统的组合式印刷系统,允许一台计算机作为打印服务器。CUPS 接受一个客户端的计算机进程,并送到相应的打印机。 CUPS 是自由软件,使用 GNU 通用公共许可证和 GNU 宽通用公共许可证的第 2 版。

CUPS是什么  第1张

迈克尔·斯维特,Easy Software Products 的拥有者,于 1997 年开始开发 CUPS。首次公开测试版于 1999 年发布。原本设计的 CUPS 使用行式打印机后台程序协议,但由于 LPD 的限制和供应商不兼容,所以由互联网打印协议(IPP)代替。CUPS 被迅速默认为一些 Linux 发行版的打印系统,如 Red Hat Linux。2002 年 3 月,苹果公司在 Mac OS X v10.2 中采用了 CUPS。2007 年 2 月,苹果公司聘请了迈克尔·斯维特并购买了 CUPS 的源代码。

用户界面工具

CUPS web-based 管理界面

CUPS 有一个 web-based 管理界面运行在 631 端口。它可以远程组织、监测打印作业并添加打印队列和打印机。

GNOME

GNOME CUPS Manager 可以添加新的打印机和管理 CUPS 的打印机和队列。还有其他的第三方应用程序用作管理打印,如 GtkLP 及其联系工具 GtkLPQ 及 GtkPSproc。

GNOME 的窗口部件工具包,在 2006 年发布的 GTK+ 2.10,集成了基于 CUPS 的打印支持,支持综合印刷。

KDE

KDEPrint 框架在 KDE 中包含不同的图形用户界面工具作为 CUPS 的前端,并允许分类管理、打印队列和打印作业;它包括一个打印机向导,协助增加新的打印机和其他的功能。 KDEPrint 第一出现在 KDE 2.2。

KDEPrint 支持多种不同的印刷平台,与 CUPS 一个最好的支持。它取代了 KDE 以前的打印支持版本,qtcups 和向后兼容这个 KDE 的模块。截至 2009 kprinter,一个对话盒程序,作为主要的工具发送工作到打印设备,它也可以由命令行引导。KDEPrint 包括一个预先过滤任何工作的系统,才交给 CUPS ,或处理自己所有的工作,例如将文件转换为 PDF。这些筛选器是由一对 Desktop/XML 文件描述。

KDEPrint 主要组成部分包括

  • 打印对话框,能对打印机的属性进行修改
  • 打印管理器,允许管理打印机,如通过添加打印机向导,添加和删除打印机
  • 工作查看器/管理员,管理打印任务,如持有/释放,取消和移动到另一台打印机
  • CUPS 配置模块(集成到 KDE 中)