Debian如何配置打印机驱动
导读:Debian 配置打印机驱动 一 准备与安装 更新软件源并安装打印框架与常用过滤器: 命令:sudo apt update && sudo apt install cups cups-client cups-bsd fo...
Debian 配置打印机驱动
一 准备与安装
- 更新软件源并安装打印框架与常用过滤器:
- 命令:
sudo apt update & & sudo apt install cups cups-client cups-bsd foomatic-filters
- 命令:
- 品牌驱动按需安装(示例):
- HP:
sudo apt install hplip(HP 设备推荐,支持更多型号与功能)
- HP:
- 启动并开机自启 CUPS:
- 命令:
sudo systemctl enable --now cups
- 命令:
- 说明:大多数常见型号会被 CUPS 自动识别并匹配驱动;若未匹配,再安装对应厂商驱动或手动选择 PPD。
二 添加打印机与选择驱动
- 通过 Web 界面添加(推荐):
- 浏览器访问:http://localhost:631
- 进入 Administration → Add Printer,选择本地 USB 或网络打印机;若未列出,使用 Find Network Printer 搜索。
- 在“选择驱动”页面,优先选择自动匹配的 推荐驱动;如缺失,选择 Provide a PPD file 手动指定或从厂商获取 PPD。
- 命令行快速添加(可选):
- 列出设备:
lpinfo -v - 按 URI 添加(示例):
lpadmin -p HP402dn -E -v socket://192.168.1.50 -m drv:///hp/hpcups.drv/hp-laserjet_402dn.ppd - 设为默认:
lpadmin -d HP402dn
- 列出设备:
- 测试打印:
- Web 界面点击 Print Test Page,或命令行:
lp -d < 打印机名> /usr/share/cups/data/testprint
- Web 界面点击 Print Test Page,或命令行:
三 驱动获取与手动安装
- 厂商驱动包:
- 优先使用发行版仓库(如 hplip);若官网提供 .deb 包,使用
sudo apt install ./xxx.deb安装。
- 优先使用发行版仓库(如 hplip);若官网提供 .deb 包,使用
- 开源驱动与固件(示例:foo2zjs 系列,适用于部分 HP 激光机):
- 下载与编译:
wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz tar zxf foo2zjs.tar.gz & & cd foo2zjs make sudo make install sudo make cups # 重启 CUPS 或 systemctl restart cups
- 下载与编译:
- 手动安装 PPD 与 Filter(适用于无仓库驱动的型号,如部分国产机型):
- 将厂商提供的 PPD 放入 /usr/share/cups/model/,将 Filter 放入 /usr/lib/cups/filter/,并赋予可执行权限:
sudo cp your-filter /usr/lib/cups/filter/your-filter sudo chmod 755 /usr/lib/cups/filter/your-filter sudo cp your-ppd.ppd /usr/share/cups/model/ sudo systemctl restart cups - 然后在 http://localhost:631 中添加打印机,选择刚放入的 PPD 完成配置。
- 将厂商提供的 PPD 放入 /usr/share/cups/model/,将 Filter 放入 /usr/lib/cups/filter/,并赋予可执行权限:
四 共享与远程访问
- 修改 /etc/cups/cupsd.conf(示例允许局域网访问):
Listen 0.0.0.0:631 < Location /> Order deny,allow Allow from 192.168.1.0/24 < /Location> < Location /admin> Order deny,allow Allow from 192.168.1.0/24 < /Location> - 重启服务:
sudo systemctl restart cups - 客户端访问与打印:
- 浏览器查看队列:http://< 服务器IP> :631/printers
- Windows 可直接“添加网络打印机”,输入队列地址(如 http://192.168.1.10:631/printers/YourPrinter),安装对应 Windows 驱动后使用。
五 常见问题与排查
- 设备未识别:
- 检查 USB 连接与电源;执行
lsusb确认设备存在;重启 CUPS:sudo systemctl restart cups
- 检查 USB 连接与电源;执行
- 驱动不匹配或打印异常:
- 在 http://localhost:631 中更换驱动或重新上传 PPD;命令行查看日志:
tail -n 50 /var/log/cups/error_log
- 在 http://localhost:631 中更换驱动或重新上传 PPD;命令行查看日志:
- 远程管理/访问被拒:
- 核对 cupsd.conf 中的 Listen 与 Allow 规则、防火墙是否放行 631/tcp
- 厂商驱动与开源驱动冲突:
- 仅保留一套驱动(如保留 hplip,移除冲突包),再重启 CUPS 测试。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian如何配置打印机驱动
本文地址: https://pptw.com/jishu/751060.html
