温馨提示×

Debian Minimal如何配置打印机

小樊
38
2025-12-11 00:28:07
栏目: 智能运维

Debian Minimal 配置打印机

一 安装与启用 CUPS

  • 更新索引并安装必要组件(Minimal 通常未预装打印组件):
    • sudo apt update
    • sudo apt install -y cups cups-client cups-bsd foomatic-filters
  • 启动服务并设为开机自启:
    • sudo systemctl start cups
    • sudo systemctl enable cups
  • 将当前用户加入 lpadmin 组,以便通过 Web 界面或命令行管理打印机:
    • sudo usermod -aG lpadmin $USER
    • 注:执行后需重新登录或启动新的登录会话以生效。

二 添加打印机

  • 本地 USB 打印机
    • 浏览器访问 http://localhost:631,进入 Administration → Add Printer,选择检测到的 USB 设备,按提示选择厂商与型号,保存并设为默认(如需)。
  • 网络打印机常见方式
    • 直连 JetDirect/RAW 端口:选择 AppSocket/HP JetDirect,URI 填写 socket://打印机IP:9100
    • 使用 IPP(常见于多功能一体机/新款机型):选择 Internet Printing Protocol (ipp/ipps),URI 如 ipp://打印机IP/ipp/print
    • 旧式 LPD:选择 LPD/LPR Host Printer,URI 如 lpd://打印机IP/队列名
  • 驱动选择要点
    • 优先选择带有 CUPS/Ghostscript/foomatic 的通用驱动;若型号较新或不常见,可到 linuxprinting.org 查找 PPD 或厂商提供的驱动包。
    • HP 设备建议安装 hplip(含 hp-setup),可自动发现并配置 USB/网络机型,并提供墨量与维护工具。

三 测试与常用命令

  • 打印测试页:在 http://localhost:631 → Printers 页面点击 Print Test Page
  • 命令行快速检查与打印:
    • 查看队列:lpq
    • 查看默认打印机:lpstat -d
    • 查看调度器状态:lpstat -r
    • 提交打印:lp 文件路径 或 lpr 文件路径
    • 取消任务:cancel 任务号 或 lprm 任务号。

四 共享与远程访问

  • 允许局域网访问(修改 /etc/cups/cupsd.conf
    • 开放监听端口:将 Listen localhost:631 改为 Listen 0.0.0.0:631
    • 放宽访问限制(示例为允许 192.168.1.0/24):
      • Order deny,allow Allow from 127.0.0.1 Allow from 192.168.1.*
      • <Location /admin> Order deny,allow Allow from 127.0.0.1 Allow from 192.168.1.*
    • 重启服务:sudo systemctl restart cups
  • 客户端添加方式
    • Linux:在本地 CUPS 的 Add Printer 中选择 IPP,URI 形如 ipp://服务器IP/ipp/print
    • Windows:安装对应厂商驱动后,选择 添加网络打印机,直接输入 http://服务器IP:631/printers/打印机名(可在服务器 http://服务器IP:631/printers 页面复制该地址)。

五 常见问题与排错

  • 权限错误:确保用户在 lpadmin 组,且访问 /admin 页面时使用本机账户凭据。
  • 找不到驱动:安装 hplip(HP)、foomatic-filters,或到 linuxprinting.org 获取 PPD;部分型号需厂商专用驱动。
  • USB 未识别:确认设备已连接并被内核识别(如 lsusb),再在 CUPS 中重新添加。
  • 网络不通:确认 631 端口未被防火墙拦截,打印机与服务器在同一网段且 IP 可达。
  • 打印乱码或效果差:优先选择 PostScript 驱动;非 PS 设备依赖 Ghostscript 转换,必要时更换更匹配的驱动或 PPD。

0