在 Debian 系统中,完全通过终端安装 USB 打印机驱动的步骤如下:
1. 连接打印机并检查识别
lsusb | grep -i "Printer" # 确认系统识别到打印机(替换 Printer 为品牌关键词)
如果输出中包含打印机信息(如
ID 1234:5678
),说明 USB 设备已被识别。
2. 安装基础依赖和驱动
sudo apt updatesudo apt install cups cups-bsd printer-driver-all # 核心打印服务和通用驱动sudo apt install hplip # 惠普专用驱动(可选)sudo apt install printer-driver-escpr # 爱普生专用驱动(可选)sudo apt install printer-driver-gutenprint # 通用高质量驱动(推荐)
3. 通过终端配置打印机
(1) 查找打印机 URI
lpinfo -v | grep -i "usb" # 获取打印机的 USB URI(如 `usb://HP/DESKJET-1234`)
记下类似
usb://HP/DESKJET-1234?serial=ABCDE
的 URI。
(2) 查找可用驱动
lpinfo -m | grep -i "hp" # 替换 hp 为你的打印机品牌关键词
找到匹配的驱动名称(如
drv:///hpcups.drv/hp-deskjet_1234.ppd
)。
(3) 添加打印机
sudo lpadmin -p HP_Printer -v "usb://HP/DESKJET-1234?serial=ABCDE" -m "drv:///hpcups.drv/hp-deskjet_1234.ppd" -E
-p HP_Printer
: 自定义打印机名称(无空格)。-v
: 使用上一步获取的 USB URI。-m
: 指定驱动名称(从lpinfo -m
获取)。-E
: 启用打印机。
(4) 设为默认打印机
sudo lpoptions -d HP_Printer # 将 HP_Printer 设为默认
4. 测试打印
echo "Debian USB Printer Test" > test.txtlpr -P HP_Printer test.txt # 发送打印任务
5. 管理命令
查看打印机状态:
lpstat -p -d # 显示默认打印机
删除打印机:
sudo lpadmin -x HP_Printer # 删除名为 HP_Printer 的配置
查看打印队列:
lpq -P HP_Printer
6. 故障排查
检查 CUPS 日志:
tail -n 50 /var/log/cups/error_log # 查看最新错误
重置 CUPS 服务:
sudo systemctl restart cups
手动安装驱动包(如官网下载的
.deb
):sudo dpkg -i brother-printer-driver.deb # 替换为实际文件名sudo apt --fix-broken install # 处理依赖问题
常见问题解决
驱动未找到:
sudo apt install printer-driver-* # 尝试通配符安装所有驱动
权限拒绝:
sudo usermod -aG lpadmin $USER # 确保用户加入 lpadmin 组newgrp lpadmin # 立即生效(无需重启)
通过上述步骤,你可以完全在终端中完成 USB 打印机驱动的安装和配置。如果遇到特定型号问题,建议访问 OpenPrinting 数据库 查询兼容性。
扫描二维码推送至手机访问。