温馨提示×

Debian下打印机驱动安装步骤是什么

小樊
72
2025-10-01 22:50:55
栏目: 智能运维

Debian下打印机驱动安装步骤

1. 准备工作:确认打印机信息

首先确定打印机的品牌、型号(可通过机身标签、说明书或包装盒获取),这是选择驱动的关键依据。

2. 安装CUPS打印系统

CUPS(Common Unix Printing System)是Debian的默认打印管理工具,需先安装并启动:

sudo apt update && sudo apt upgrade -y  # 更新系统软件包
sudo apt install cups cups-client cups-bsd foomatic-filters  # 安装CUPS及依赖
sudo systemctl enable cups  # 设置CUPS开机自启
sudo systemctl start cups   # 启动CUPS服务

安装完成后,CUPS会监听localhost:631端口,用于后续Web管理。

3. 尝试自动识别驱动(优先推荐)

Debian软件仓库包含多数常见打印机(如HP、Canon、Epson)的通用驱动,系统可自动检测并安装:

  • 点击桌面系统菜单设置设备打印机
  • 点击添加打印机,系统会自动搜索已连接的打印机(USB/网络);
  • 选中打印机后,系统会提示选择驱动,通常选择推荐驱动即可完成安装。

4. 手动安装特定驱动(若自动识别失败)

若系统未找到合适驱动,需手动安装:

  • 方式一:通过官方仓库安装通用驱动
    对于HP打印机,安装hplip套件(支持多数HP机型):

    sudo apt install hplip hplip-gui  # HPLIP包含驱动及图形化管理工具
    

    对于其他品牌,可安装通用驱动包:

    sudo apt install printer-driver-all  # 包含多数厂商的基础驱动
    
  • 方式二:从制造商官网下载驱动
    访问打印机制造商官网(如HP、Canon、Epson),进入“支持”→“驱动下载”页面,选择对应型号Debian版本(如Debian 12),下载.deb格式驱动包;
    使用dpkg命令安装:

    sudo dpkg -i /path/to/downloaded-driver.deb  # 替换为实际驱动路径
    

    若安装过程中提示依赖缺失,运行以下命令修复:

    sudo apt --fix-broken install  # 自动安装缺失的依赖
    

5. 添加打印机到系统

  • 通过CUPS Web界面(推荐)
    打开浏览器,访问http://localhost:631,进入CUPS管理页面;
    点击AdministrationAdd Printer,输入管理员账号密码;
    选择打印机连接方式(USB/网络),系统会列出检测到的设备;
    选中打印机后,点击Continue,选择已安装的驱动(或手动上传下载的驱动文件);
    设置打印机名称(如HP_LaserJet_1020)、描述、位置等信息,勾选Share This Printer(可选,共享给局域网),最后点击Add Printer完成添加。

  • 通过命令行添加(可选)
    若熟悉命令行,可使用lpadmin工具添加USB打印机(需替换为实际设备路径和驱动):

    sudo lpadmin -p Printer_Name -E -v usb://HP/LaserJet_1020 -m drv:///hpcups.drv/hp-laserjet_1020.ppd -P /usr/share/ppd/hplip/HP/laserjet_1020.ppd
    

    其中:-p指定打印机名称,-v指定设备URI(USB/网络),-m指定PPD驱动文件路径,-P指定驱动文件位置。

6. 测试打印

添加完成后,可通过以下方式验证:

  • 在CUPS Web界面,点击打印机名称旁的Print Test Page按钮,打印测试页;
  • 或在终端生成测试文件并打印:
    echo "Debian Printer Test" > test.txt  # 创建测试文件
    lpr -P Printer_Name test.txt           # 发送打印任务(替换为实际打印机名称)
    

7. 可选:配置网络共享

若需让局域网内其他设备使用该打印机,需在CUPS中开启共享:

  • 进入CUPS管理页面→AdministrationServerSettings
  • 勾选Share printers connected to this system(共享已连接的打印机);
  • 重启CUPS服务使设置生效:
    sudo systemctl restart cups
    

其他设备可通过http://Debian主机IP:631访问并添加共享打印机。

注意事项

  • 若遇到驱动兼容性问题,可访问OpenPrinting数据库查询打印机型号与Debian的兼容性;
  • 老旧打印机可能需要使用开源驱动(如Gutenprint),可通过sudo apt install printer-driver-gutenprint安装。

0