红线部分为我测试时的实际情况,可以看到很多东西可以不装,不过因情况而异了~~~
1、安装smb
由于要从Linux中共享Windows中的打印机,所以使用smb协议,当然也为了实现网络邻居,所以用root身份装了samba和smbclient。
这时装了samba-common和smbclient
2、安装cupsys
aptitude install cupsys
同时装了一堆,aptitude install cupsys-*,如果无法自动安装,可以手动安装.
aptitude search cupsysi A cupsys - Common UNIX Printing System(tm) - server p cupsys-bsd - Common UNIX Printing System(tm) - BSD commi A cupsys-client - Common UNIX Printing System(tm) - client pi A cupsys-common - Common UNIX Printing System(tm) - common fp cupsys-dbg - Common UNIX Printing System(tm) - debugginp cupsys-driver-gutenprint - printer drivers for CUPS v libcupsys-dev - i A libcupsys2 - Common UNIX Printing System(tm) - libs p libcupsys2-dev - Common UNIX Printing System(tm) - developm
3、安装foo2zjs
因为HP打印机,所以要装这个驱动,同时安装
foomatic-*
4、对于hp1000 laser又装了hpijs, ijsgimpprint, libijs-0.35
aptitude search foo2zjs foomatic hpijs ijsgimpprint libijs-0.35p foo2zjs - Support for printing to ZjStream-based prii A foomatic-db - linuxprinting.org printer support - databai A foomatic-db-engine - linuxprinting.org printer support - prograp foomatic-db-gutenprint - OpenPrinting printer support - database foi foomatic-db-hpijs - linuxprinting.org printer support - databai A foomatic-filters - linuxprinting.org printer support - filteri foomatic-filters-ppds - linuxprinting.org printer support - prebuip foomatic-gui - GNOME interface for configuring the Foomatp hannah-foo2zjs - Graphical firmware downloader for the foo2i A hpijs - HP Linux Printing and Imaging - gs IJS drii A hpijs-ppds - HP Linux Printing and Imaging - HPIJS PPD p libijs-0.35 - IJS raster image transport protocol: sharep python-foomatic - Python interface to the Foomatic printer d
5、添加打印机
装完了上面所有的东西,启动网络浏览器,例如firefox,键入http://localhost:631进入CUPS界面,进入printer,进行配置。
这时进入添加打印机界面,有3项:
第一是Name,就是你的系统中要显示的打印机名称,乱填拉,我写了“HPLJ1000”;
第二是Location:“smb://guest@ServerIP/hplj1000”; #hplj1000就是共享名,我这里为test3004.
第三是Description,打印机的说明,我就写“HPLJ1000激光打印机”。
然后点Continue按钮,进入选择设备界面,因为我是网络中Windows系统共享出来的打印机,所以下拉框选择最后一个“Windows Printer via Samba”。
点Continue 按钮,进入URI设置页面,因为我的打印机挂在名为zgb-1的机子中,共享名为hplj1000,所以这里填“smb: //guest@severIP/hplj1000”。#hplj1000就是共享名,我这里为test3004.
注意:我的远程系统的是winXP,windows打印机支持匿名访问,要加入guest访问,否则可能显示unable to connect 的信息
点Continue按钮,进入Model选择界面,没的说,一眼看见HP,选择他。
点Continue 按钮,进入也就是我们在Windows中说的驱动程序选择页面了,往下拉阿拉,终于在约2/3的地方看见HP LaserJet 1000 Foomatic/foo2zjs (recommended) (en),选中他。点Continue按钮,告诉你打印机成功添加。
然后从新启动cups服务,/etc/init.d/cups restart