1. 确认打印机基础信息
首先明确打印机的制造商(如HP、兄弟、爱普生)、型号(如HP LaserJet Pro M404dn、兄弟HL-2250DN)及连接方式(USB/网络)。可通过打印机外壳标签或说明书获取这些信息,这是后续匹配驱动的关键。
2. 安装CUPS打印系统
CUPS(Common Unix Printing System)是Debian下管理打印的核心服务,需先安装并启动:
sudo apt update && sudo apt install cups cups-client cups-bsd foomatic-filters -y
sudo systemctl enable cups && sudo systemctl start cups
安装完成后,CUPS服务会自动运行,负责驱动管理、打印队列处理等功能。
3. 识别并匹配打印机驱动
Debian的官方软件仓库包含多数常见打印机的驱动,优先通过以下方式安装:
sudo apt install printer-driver-all -y
(适用于激光/喷墨打印机);hplip
,兄弟打印机需安装brother-printer-driver
),示例:# HP打印机驱动
sudo apt install hplip hplip-gui -y
# 兄弟打印机驱动(以HL-2250DN为例)
sudo apt install brother-lpr-drivers-laser brother-cups-wrapper-laser -y
若仓库中没有对应驱动,可前往打印机制造商官网(如HP官网、兄弟官网)下载Linux版驱动(通常为.deb
格式),再用dpkg
安装:
sudo dpkg -i 下载的驱动文件.deb
sudo apt --fix-broken install # 修复可能的依赖问题
此外,可通过lpinfo
命令查看系统识别的打印机接口及驱动列表:
lpinfo -v # 查看连接方式(USB/网络)
lpinfo -m # 查看可用驱动列表
4. 添加打印机到CUPS
有两种常用方式添加打印机:
http://localhost:631
(CUPS管理界面),输入管理员密码登录。进入“Administration”→“Add Printer”,系统会自动扫描已连接的打印机。选择目标打印机后,CUPS会自动匹配内置驱动;若未找到,可手动选择“Provide PPD File”上传下载的PPD文件(打印机描述文件),完成配置。lpinfo -v | grep -i usb
(输出类似usb://HP/LaserJet%20Pro%20M404dn
);再执行添加命令:sudo lpadmin -p 打印机名称(如HP_M404dn) -E -v 设备URI -m 驱动模型(如drv:///hpcups.drv/hp-laserjet_pro_m404dn.ppd) -L 位置(可选)
示例(USB连接HP打印机):sudo lpadmin -p HP_M404dn -E -v usb://HP/LaserJet%20Pro%20M404dn -m drv:///hpcups.drv/hp-laserjet_pro_m404dn.ppd -L Office
5. 测试打印与故障排查
添加完成后,通过以下方式验证驱动是否正常:
echo "Debian Printer Test" > test.txt
lpr -P 打印机名称 test.txt
tail -f /var/log/cups/error_log
。常见问题解决
lpadmin
权限(默认管理员用户具备);ipp://打印机IP地址
)连接,而非仅USB。