首页主机资讯Debian如何配置打印机驱动

Debian如何配置打印机驱动

时间2025-11-19 12:33:04发布访客分类主机资讯浏览1239
导读: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
  • 品牌驱动按需安装(示例):
    • HPsudo apt install hplip(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

三 驱动获取与手动安装

  • 厂商驱动包:
    • 优先使用发行版仓库(如 hplip);若官网提供 .deb 包,使用 sudo apt install ./xxx.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 完成配置。

四 共享与远程访问

  • 修改 /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
  • 驱动不匹配或打印异常:
    • http://localhost:631 中更换驱动或重新上传 PPD;命令行查看日志:tail -n 50 /var/log/cups/error_log
  • 远程管理/访问被拒:
    • 核对 cupsd.conf 中的 ListenAllow 规则、防火墙是否放行 631/tcp
  • 厂商驱动与开源驱动冲突:
    • 仅保留一套驱动(如保留 hplip,移除冲突包),再重启 CUPS 测试。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian如何配置打印机驱动
本文地址: https://pptw.com/jishu/751060.html
Debian如何利用GIMP进行设计 Debian下GIMP版本怎么选

游客 回复需填写必要信息