• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

CUPS--轻松实现LINUX下的打印

发布: 2007-7-01 23:30 | 作者: admin | 来源: | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网 Unix/Linux下打印总是有许多限制。但若安装了CUPS(Common UNIX Printing System),你将会得到一个完整的打印解决方案
在UNIX/Linux 下打印的方法很久以来都是用lpd(命令行方式的打印守护程序),它不支持IPP(Internet打印协议),而且也不支持同时使用多个打印设备。
CUPS给Unix/Linux用户提供了一种可靠有效的方法来管理打印。它支持IPP,并提供了LPD,SMB(服务消息块,如配置为微软WINDOWS的打印机)、JetDirect等接口。CUPS还可以浏览网络打印机。

一、安装前的准备工作:

如果你安装的是Mandrake7.2,那么在该系统中已经包括了CUPS。否则需要下载该软件,在安装前需要先卸载旧打印程序。下面就以运行Red Hat6.2为例来说明:
首先必须去除lpr,printtool及rhs-printfilters这三个程序。你当然可以备份这几个程序的软件包,如果CUPS在你的机器上不能正常工作或者你不喜欢CUPS,你可以重新安装这几个程序。
卸载的方法:rpm -e lpr printtool rhs-printfilters
然后安装CUPS:rpm -ivh cups-1.1.4-linux-2.2.14-intel.rpm. 这样,CUPS就安装成功了。你会看到下列信息:cups:scheduler started
这说明CUPS已经运行了,正在等待打印任务。

二、 添加一个打印机

你可以通过命令行方式或WEB介面来管理CUPS。我们先以命令行方式添加打印机。以root用户登录,敲入:
/usr/sbin/lpadmin -p LaserJet -E -v parallel:/dev/lp0 -m laserjet.ppd,该命令执行了下列任务:
1、添加一个名为LaserJet的打印机(-p)
2、使打印机变为可用(-E)
3、设置设备及设备类型为use (-v)
4、使用驱动/PPD文件laserjet.ppd (-m)。
在命令行方式下测试打印机的最快捷方式就是键入:
/usr/bin/lp -d LaserJet /etc/aliases
该命令的意思是将/etc目录下的aliases文件打印到名为LaserJet的打印机上,如果打印结果正确就说明打印机工作正常。当然了,这是对打印机的最简单配置。
通过设置p标志位,用户可以设置打印任务的的优先级,如:/usr/bin/lp -d LaserJet -p 90 /etc/aliases
-p 90设置了打印任务的优先级为90(最高的优先级为100)。打印机将在所有优先级低于90的打印任务之前打印用户的文档。没为设置优先级的打印任务其优先级别为默认的打印优先级:50。
用man可以列出更多 的lp打印命令选项,除了上面列出的以外,还有更多很棒的功能,如指定打印份数。

三、使打印机不可用/可用

我们上面成功的增加一台打印机,并进行了测试。如果我们不想使用该打印机该怎么办呢?简单,只要在命令行下敲入disable命令就行了:
/usr/bin/disable -r "Changing Paper" LaserJet
上面的命令将关闭LaserJet打印机,并设置打印机不可用的原因为"changing paper"(正在换纸)。设置-r 选项可以让用户知道打印机的当前状态。
用户可以用enable命令使打印机再次投入使用:
/usr/bin/enable LaserJet

四、安装特定的打印机

上面的例子中安装的是Laserjet打印机,如果用户使用的不是LaserJet打印机,这时该怎么办?CUPS在安装时安装的默认打印机是HP和EPSON的各种型号,这基本上包括了世界上所有的打印机种类(除了佳能)。如果你的打印机不是这几种品牌的,你还有两个选择:
1、 如果你是一个免费软件的爱好者,你可以在Linuxprinting.org网站上寻找鸺机的驱动程序。
2、 如果你是个作风严谨的人,你可以购买ESP Print Pro软件。
LinuxPrinting.org网站提供了许多种打印机的驱动程序,它还提供了一个CUPS PPD文件的制作器,许多打印机都需要PPD文件。
ESP Print Pro是由Easy Software Products开发的,这家公司同时也是开发通用UNIX打印系统的发起者之一。ESP Print Pro为CUPS提供了多达2,300多种打印机接口。不幸的是,它的价格很高。


总而言之,CPUS易于配置,遵循GPL版权声明并提供了一个web界面的配置接口。

资源

Mandrake Software:
http://www.linux-mandrake.com

Common Unix Printing System (CUPS):
http://www.cups.org

HPs open source printer site:
http://hp.sourceforge.net
LinuxPrinting.org:

http://www.linuxprinting.org

Easy Software Products:
http://www.easysw.com

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网