1. 安装cups并设置

1
2
sudo apt-get update
sudo apt-get install cups

然后关闭服务

1
sudo service cups stop

修改配置

1
sudo vi /etc/cups/cupsd.conf

修改成以下即可:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#Restrict access to the server...
ServerAlias *
<Location />
Order allow,deny
Allow @local
</Location>

#Restrict access to the admin pages...
<Location /admin>
Order allow,deny
Allow @local
</Location>

#Restrict access to configuration files...
<Location /admin/conf>
AuthType Default
Require user @SYSTEM
Order allow,deny
Allow @local
</Location>

启动服务

1
sudo service cups start

将pi用户 加入到 lpadmin,pi成为管理员用户

1
sudo usermod –a -G lpadmin pi

重启CUPS服务

1
sudo /etc/init.d/cups restart

到此可以打开PC浏览器,地址栏输入:http://树莓派ip:631/admin


2. 配置打印机

进入Administration –> Add printer
输入树莓派用户名pi和密码
选择连接的打印机,设置打印机name【名字越简单越好】
勾选最下面的Share This Printer 点击continue
如果不是“惠普”打印机直接选择对应的打印机驱动即可

这里说一下HP打印机官方没有Linux驱动,hplip部分型号没有对应插件也不能驱动!
所以我们安装开源的hp驱动“foo2zjs”

1
2
3
4
wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz && tar -xvf foo2zjs.tar.gz
cd foo2zjs
sudo make install
sudo make cups

该驱动安装后,即可选择带有footmatic/foo2zjs字样的驱动了!
如果没有,可以在Or Provide a PPD File:将“foo2zjs”–>“PPD”文件夹中对应的PPD上传
然后点击Add Printer即可

到此树莓派的打印机设置就完成了


3. PC端添加打印机

win10系统为例:

打开“设备和打印机”
点击“添加打印机 ”
点击“我所需的打印机未列出”
选择“按名称选择共享打印机”

填入“http://树莓派ip:631/printers/打印机名字”点击下一步
选择打印机驱动并确定,如果没有,可以百度下载一个驱动
然后选择从磁盘安装

到此教程结束