CUPS

類Unix作業系統的組合式印刷系統

CUPS(前为Common Unix Printing System,即UNIX通用打印系统的缩写,但现无官方全名[2])是一个类Unix操作系统的组合式印刷系统,允许一台电脑作为打印伺服器。CUPS接受一个客户端的电脑进程,并送到相应的打印机

CUPS
原作者迈克尔·斯维特
开发者OpenPrinting
首次发布1999年6月9日
当前版本
  • 2.4.11(2024年9月30日;稳定版本)[1]
编辑维基数据链接
原始码库 编辑维基数据链接
操作系统类Unix
类型打印伺服器
许可协议Apache许可证 2.0
网站https://openprinting.github.io/cups/

CUPS是自由软件,使用Apache许可证的第2版。

历史

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

用户界面工具

CUPS web-based管理界面

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

GNOME

 
GNOME CUPS Manager

GNOME CUPS Manager可以添加新的打印机和管理CUPS的打印机和队列。还有其他的第三方应用程式用作管理打印,如GtkLP页面存档备份,存于互联网档案馆)及其联系工具GtkLPQ及GtkPSproc

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

KDE

 
KDEPrint

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

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

KDEPrint 主要组成部分包括:

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

参考文献

  1. ^ v2.4.11. 2024年9月30日 [2024年9月30日]. 
  2. ^ Common Unix Printing System (CUPS) | UB CSE IT Service Catalog. wiki.cse.buffalo.edu. [2023-02-26]. (原始内容存档于2023-02-26). 
  3. ^ Michael Sweet (June 9, 1999), "A Bright New Future for Printing on Linux"页面存档备份,存于互联网档案馆), Linux Today & followup from Michael Sweet (June 11, 1999), "The Future Brightens for Linux Printing"页面存档备份,存于互联网档案馆), Linux Today.
  4. ^ Easy Software Products, CUPS Licensed for Use in Apple Operating Systems!页面存档备份,存于互联网档案馆) (press release), March 1, 2002.
  5. ^ "CUPS",CUPS Purchased by Apple Inc.页面存档备份,存于互联网档案馆) (press release), July 11,2007.
  6. ^ CUPS Software Administrators Manual页面存档备份,存于互联网档案馆), "Managing Printers from the Web"
  7. ^ printing.kde.org Webmaster. KDEPrint Homepage. undated [2008-04-02]. (原始内容存档于2008-05-09).