Debian Minimal如何连接打印机
导读:Debian Minimal 连接打印机的实用步骤 一 安装与启用基础组件 更新索引并安装打印栈与常用工具(Minimal 通常未预装): sudo apt update sudo apt install --no-install-re...
Debian Minimal 连接打印机的实用步骤
一 安装与启用基础组件
- 更新索引并安装打印栈与常用工具(Minimal 通常未预装):
- sudo apt update
- sudo apt install --no-install-recommends cups cups-client cups-bsd foomatic-filters system-config-printer
- 可选:如需发现局域网 IPP 打印机,安装并启用 cups-browsed;如需虚拟 PDF 打印机,安装 cups-pdf;如需蓝牙打印,安装 bluez-cups。
- 启动与开机自启:
- sudo systemctl enable --now cups
- sudo systemctl enable --now cups-browsed(若已安装)
- 说明:cups-browsed 可自动发现网络打印机;cups-pdf 提供“打印到 PDF”的虚拟队列,便于无纸化测试与调试。
二 添加打印机
- 本地 USB
- 将打印机接入并上电,执行:lsusb 确认设备被识别。
- 通过网页管理界面添加:在浏览器访问 http://localhost:631,进入 Administration → Add Printer,选择检测到的 USB 设备,选择厂商与型号(或通用驱动),保存后打印测试页。
- 命令行快速添加(已识别为 /dev/usb/lp0 等):lpadmin -p < 队列名> -E -v usb://< 厂商> /< 型号> -m < PPD/驱动名> ;必要时设置默认:lpadmin -d < 队列名> 。
- 网络打印机
- 推荐优先使用 IPP(常见于现代打印机):在 CUPS 管理界面选择 AppSocket/HP JetDirect 或 Internet Printing Protocol (ipp/ipps),URI 形如 ipp://打印机IP/ipp/print 或 socket://打印机IP:9100(LPD/LPR)。
- 若未自动发现,可安装并启用 cups-browsed,它会通过 Avahi/Bonjour 广播发现网络打印机并自动创建队列。
- 老型号或兼容性差的设备可尝试 LPD/LPR 或厂商工具(如 HP 的 HPLIP)。
三 权限与防火墙设置
- 允许当前用户管理打印机:sudo usermod -aG lpadmin < 你的用户名> ;随后用该用户登录 http://localhost:631 进行管理。
- 远程管理/访问(如从其他主机访问 http://服务器IP:631):
- 编辑 /etc/cups/cupsd.conf:
- 将监听改为:Listen 0.0.0.0:631(或保留 IPv6 的 Listen [::]:631)
- 在 、< Location /admin> 、< Location /admin/conf> 中加入:Order allow,deny;Allow @LOCAL(或更精确的网段)
- 防火墙放行 631/TCP:
- firewalld:sudo firewall-cmd --permanent --add-port=631/tcp & & sudo firewall-cmd --reload
- 或 nftables/iptables:sudo iptables -I INPUT -p tcp --dport 631 -j ACCEPT
- 修改后重启:sudo systemctl restart cups。
- 编辑 /etc/cups/cupsd.conf:
四 驱动与品牌要点
- 通用驱动与数据库:安装 foomatic-db 与 foomatic-filters,可获得大量型号的 PPD/驱动配置,覆盖大多数常见打印机。
- HP 设备:安装 hplip(必要时配合 hp-setup),可提升对 HP 全系(含部分多功能一体机)的兼容性与功能支持。
- 兄弟 Brother:前往官方支持下载 Linux (deb) 的 LPR/CUPS 驱动,按脚本提示安装;在 64 位系统上可能需要安装 32 位兼容库(如 lib32stdc++6 等,视发行版而定)。
- 老型号或冷门型号:可参考 OpenPrinting 的模型兼容性与驱动建议,或厂商提供的专用驱动与固件包。
五 测试与排错
- 常用检查与操作:
- 查看队列与状态:lpstat -p;查看默认打印机:lpstat -d;查看队列内容:lpq
- 打印测试页:在 CUPS 管理界面选择 Print Test Page,或命令行:lp -d < 队列名> /usr/share/cups/data/testprint
- 虚拟 PDF 队列:安装 cups-pdf 后,将默认打印机设为 PDF,用于验证打印流程是否正常。
- 仅提交打印任务(无本地 CUPS 服务):在客户端安装 cups-client,通过 client.conf 配置远程服务器,即可将作业发送至服务器队列。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Minimal如何连接打印机
本文地址: https://pptw.com/jishu/755298.html
