首先执行更新
sudo apt-get update
更新一番之后安装最新的HPLIP
sudo apt-get install hplip
执行安装
sudo apt-get install cups
安装完hplip之后,配置用户,把pi用加到lpadmin,如果是别的用户,记得更换用户名
sudo usermod -a -G lpadmin pi
下面替换CUPS的配置文件,首先停止服务
sudo service cups stop
备份原有文件--可略
sudo mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak
从服务器上下载新的配置文件 --使用本处下载
cd /etc/cups/
sudo wget http://jxeeno.tk/local–files/blog:raspberry-pi:print-server/cupsd.conf
更改配置文件部分参数如下:
# Only listen for connections from the local machine.
#Listen localhost:631
#CHANGED TO LISTEN TO LOCAL LAN 手动添加,文件无此项
Port 631
# Restrict access to the server…
Order allow,deny
Allow @Local //添加此项
# Restrict access to the admin pages…
Order allow,deny
Allow @Local
# Restrict access to configuration files…
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @Local
保存,退出cupsd.conf。
完成,现在可以启动服务了
sudo service cups start
下一步设置打印机,首先将打印机连接到树莓派上,然后在浏览器中输入 https://你的树莓派ip:631 进入配置界面
打开的是一个网站,在上面菜单栏中找到Administrator,会提示你用户名和密码,输入树莓派的用户名和密码即可
登录后,在Printers栏目中点击Add Printer
显示的Local Printers会有你连接上的那台打印机,应该是带有USBxxx之类的,选中它点击continue
在这个界面Name是打印机的名字,以后用来在URL中确定打印机,所以短一些比较好
勾选Sharing,别的不用变,点Continue
下一个界面选择驱动程序,这边的时候记得选择recommended的那个驱动,如果自己有ppd,可以上传打印驱动程序
最后就设置完成了,复制最后一个界面的URL,也就是类似于http://你的树莓派ip:631/printers/打印机名 就可以在其他电脑上添加共享打印机了
add PPD 程序 表示:打印机驱动中的ppd文件,是打印机数据文件的编辑格式,在各个官网中的Linux驱动中含有此文件,直接本地添加也可以.
cups对与HP打印机完美支持,其他打印机或者小众打印机,使用PPD文件来执行操作.
当前硬件版本:树莓派3代B+
系统镜像:树莓派3代img镜像 2016-05-27-raspbian-jessie
系统版本:Linux version 4.4.11-v7+ (dc4@dc4-XPS13-9333) (gcc version 4.9.3 (crosstool-NG crosstool-ng-1.22.0-88-g8460611) ) #888 SMP Mon May 23 20:10:33 BST 2016
cups版本:cups 1.7.5
注意:不要使用cups2.8.1版本 对于USB打印机支持有问题.!!!
打印说明:
以上完成后,执行命令
lpoptions -d printerName(配置的打印机名称) --设置默认打印机
lp fileName --默认打印文件 有返回值时,打印机工作
lp -o [参数] fileName 打印文件带参数
lp -n num fileName ---- num 代表份数
-o [参数]:参数说明: side=two-sided-long-edge 长边双面打印
side=two-sided-short-edge 短边双面打印
media=A4 打印类型为A4
其他说明见localhst:631 的命令提示页面!
转载文章,添加了一些自己在测试中的问题