当前位置:首页 > Linux > 正文

Linux网络打印机怎么装

在Linux安装网络打印机:首先安装打印机驱动,打开CUPS管理界面(localhost:631),选择”添加打印机”,通过”AppSocket/HP JetDirect”协议输入打印机IP地址完成配置,最后打印测试页验证。

在Linux系统中安装网络打印机(如通过IP地址连接的打印机)通常依赖于CUPS(Common UNIX Printing System),这是一个开源的打印系统,支持多种设备和协议,以下是详细步骤,适用于大多数主流发行版(如Ubuntu、Fedora、Debian等):


准备工作

  1. 获取打印机信息

    • 确认打印机的IP地址(在打印机设置菜单或通过路由器查看)。
    • 记录打印机的品牌和型号(如HP LaserJet Pro MFP M130fw)。
    • 确定打印机支持的协议(通常为IPP(Internet Printing Protocol)Socket)。
  2. 安装必要工具
    打开终端,安装CUPS和相关工具:

    # Ubuntu/Debian
    sudo apt update && sudo apt install cups printer-driver-* avahi-daemon
    # Fedora/CentOS
    sudo dnf install cups hplip gutenprint foomatic-db
  3. 启动CUPS服务

    Linux网络打印机怎么装  第1张

    sudo systemctl start cups && sudo systemctl enable cups

安装网络打印机(两种方法)

方法1:图形界面(推荐新手)

  1. 打开系统设置:
    • GNOME桌面:进入 Settings > Devices > Printers
    • KDE桌面:进入 System Settings > Printers
  2. 点击 Add Printer,系统会自动搜索网络打印机。
  3. 若未自动发现,手动输入打印机URI:
    • 格式ipp://<打印机IP>/ipp/print(IPP协议)或 socket://<打印机IP>:9100(Socket协议)。
  4. 选择打印机品牌,安装驱动:
    • 从列表中选择对应型号(如HP LaserJet P1102)。
    • 若无匹配驱动,点击 Provide PPD File,从OpenPrinting数据库下载PPD文件。
  5. 设置默认选项(如纸张大小、双面打印),点击 Apply

方法2:命令行(高效精准)

  1. 通过lpinfo查找驱动:

    lpinfo -m | grep -i "关键词"  # lpinfo -m | grep -i "m130fw"

    输出示例:drv:///hpcups.drv/hp-laserjet_130fw.ppd(记录驱动路径)。

  2. 使用lpadmin添加打印机:

    sudo lpadmin -p <打印机名称> -v <打印机URI> -m <驱动路径> -E

    示例命令

    sudo lpadmin -p Office_Printer -v ipp://192.168.1.100/ipp/print -m drv:///hpcups.drv/hp-laserjet_130fw.ppd -E
  3. 设为默认打印机:

    sudo lpoptions -d Office_Printer

测试打印

  1. 打印测试页:
    echo "Linux打印测试成功!" | lpr -P <打印机名称>
  2. 检查打印队列:
    lpstat -t          # 查看状态
    cancel -a <任务ID>  # 取消任务

常见问题解决

  • 驱动缺失
    访问厂商官网下载Linux驱动(如HP Linux驱动)。
  • 打印机未响应
    检查防火墙是否允许631端口(CUPS管理端口):

    sudo ufw allow 631/tcp
  • 权限问题
    将用户加入lpadmin组:

    sudo usermod -aG lpadmin $USER
  • CUPS管理界面
    访问 http://localhost:631,通过网页配置打印机(需输入管理员账号密码)。

高级配置

  • 共享打印机
    在CUPS网页界面勾选 Share This Printer
  • AirPrint支持
    安装avahi-daemon后,网络内的iOS/macOS设备可自动发现打印机。
  • 扫描功能
    安装sane-airscan或厂商工具(如hplip),使用simple-scan等软件操作。

引用说明

  • CUPS官方文档:https://www.cups.org/doc/
  • OpenPrinting数据库:https://www.openprinting.org/printers
  • Linux打印驱动指南:https://wiki.debian.org/Printing

提示:不同品牌打印机可能有专属工具(如HP的hplip),建议优先使用官方方案,遇到问题可查阅发行版社区论坛(如Ubuntu Forums、Arch Wiki)。

0