此條目需要更新 。 (2021年5月18日 ) 請更新本文以反映近況和新增内容。完成修改後請移除本模板。
CUPS (前為Common Unix Printing System,即UNIX通用打印系統的縮寫,但現無官方全名[ 2] )是一個類Unix 操作系統 的組合式印刷系統,允許一台電腦作為打印服务器。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] 2019年12月20日,迈克尔·斯维特在个人博客上宣布他已离开蘋果公司 。到了2020年,一个名叫OpenPrinting的组织分叉了CUPS项目,迈克尔·斯维特继续在这个组织参与相关的代码改进。此外,苹果公司则继续维护macOS,iOS与iPadOS上随附的CUPS,两者并未合并为同一仓库[ 6] 。2024年,安全工作者在CUPS发现了一个能影响几乎所有GNU/Linux发行版的远程代码执行 严重安全漏洞[ 7] 。
用戶界面工具
CUPS web-based管理界面
CUPS有一個web-based管理界面運行在631端口 。[ 8] 它可以遠程組織、監測打印作業並添加打印隊列和打印機。
GNOME
GNOME CUPS Manager
GNOME CUPS Manager可以添加新的打印機和管理CUPS的打印機和隊列。還有其他的第三方應用程序 用作管理打印,如GtkLP (页面存档备份 ,存于互联网档案馆 )及其聯繫工具GtkLPQ及GtkPSproc 。
GNOME的窗口部件工具包,在2006年發佈的GTK+ 2.10,整合了基於CUPS的列印支援,支援綜合印刷。
KDE
KDEPrint
KDEPrint 框架在 KDE 中包含不同的圖形用戶界面工具作為 CUPS 的前端,並允許分類管理、列印隊列和列印作業;它包括一個印表機精靈,協助增加新的印表機和其他的功能。[ 9] KDEPrint 第一出現在 KDE 2.2。
KDEPrint 支持多種不同的印刷平台,與CUPS一個最好的支持。它取代了 KDE 以前的列印支持版本,qtcups 和向後兼容這個 KDE 的模塊。截至2009 kprinter ,一個對話盒程式,作為主要的工具發送工作到打印設備,它也可以由命令行啟動。KDEPrint 包括一個預先過濾任何工作的系統,才交給CUPS ,或處理自己所有的工作,例如將檔案轉換為 PDF。這些篩選器是由一對 Desktop/XML 文件描述。
KDEPrint 主要組成部分包括:
打印對話框,能對打印機的屬性進行修改
打印管理器,允許管理打印機,如通過添加印表機向导,添加和刪除打印機
工作查看器/管理員,管理打印任務,如持有/釋放,取消和移動到另一台打印機
CUPS 配置模塊(集成到 KDE 中)
参考文献
^ Release v2.4.12 · OpenPrinting/cups . [2025年4月8日] (英語) .
^ Common Unix Printing System (CUPS) | UB CSE IT Service Catalog . wiki.cse.buffalo.edu. [2023-02-26 ] . (原始内容存档 于2023-02-26).
^ 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 .
^ Easy Software Products , CUPS Licensed for Use in Apple Operating Systems! (页面存档备份 ,存于互联网档案馆 ) (press release ), March 1, 2002.
^ "CUPS",CUPS Purchased by Apple Inc. (页面存档备份 ,存于互联网档案馆 ) (press release), July 11,2007.
^ OpenPrinting Now Developing Upstream CUPS, Apple Bows Out . www.phoronix.com. [2025-04-17 ] (英语) .
^ 國家資通安全研究院. CUPS存在安全漏洞(CVE-2024-47076、CVE-2024-47175、CVE-2024-47176及CVE-2024-47177),請儘速確認並進行修補 . 國家資通安全研究院. 2024-10-09 [2025-04-18 ] (中文(臺灣)) .
^ CUPS Software Administrators Manual (页面存档备份 ,存于互联网档案馆 ), "Managing Printers from the Web"
^ printing.kde.org Webmaster. KDEPrint Homepage . undated [2008-04-02 ] . (原始内容 存档于2008-05-09).