更新时间:2023-05-25 21:40
CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持LPD(Line Printer Daemon)和SMB(Server Message Block)以及AppSocket等通信协议。
Unix/Linux下打印总是有许多限制。但若安装了CUPS(Common UNIX Printing System),你将会得到一个完整的打印解决方案。
在UNIX/Linux 下打印的方法很久以来都是用lpd(命令行方式的打印守护程序),它不支持IPP(Internet打印协议),而且也不支持同时使用多个打印设备。
CUPS给Unix/Linux用户提供了一种可靠有效的方法来管理打印。它支持IPP,并提供了LPD,SMB(服务消息块,如配置为微软WINDOWS的打印机)、JetDirect等接口。CUPS还可以浏览网络打印机。
作为网络服务器建议关闭CUPS,关闭CUPS的命令如下:
service cups stop
chkconfig cups off
使用CUPS的优点很多:
例如:1.采用IPP以加强网络打印功能;2.可自动检测网络打印机;3.Web接口设置工具;4.支持PPD(PostScript Printer Description)打印机文件;5.支持大多数打印机使用.
此外,在Linux下进行CUPS驱动开发是遵循GPL协议规定的,也就是说必须开源。这对商业开发软件来讲不是一件开发商希望做的事情。
所以在Linux下开发的打印机商业驱动,必须是首要开发出符合LPRng打印系统的驱动,然后在开发CUPS引导程序,将CUPS打印系统与自己的LPRng驱动联系起来。当然,这个引导程序也是要开源的。
2012年02月04日,CUPS 1.5.1 发布,该版本修复了一系列跟打印、加密以及 ipptool 相关的问题。
2012年02月06日,CUPS 1.5.2 发布,该版本主要修复了 1.5.1 中 tar 包的问题。
2012年05月26日,CUPS 1.6b1 发布,这是 CUPS 1.6 首个公开发布的测试版本,增加在 Linux 和其他平台上原生的 Bonjour、ICC 和 IPP Everywhere 的支持。
2012年07月26日,UPS 1.6 发布,新版本支持 Linux 下的 Bonjour、ICC 和 IPP Everywhere。
2012年07月29日,CUPS 1.6.1 修复了一些打包和本地化相关的问题。