首先确定打印机的品牌、型号(可通过机身标签、说明书或包装盒获取),这是选择驱动的关键依据。
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管理。
Debian软件仓库包含多数常见打印机(如HP、Canon、Epson)的通用驱动,系统可自动检测并安装:
若系统未找到合适驱动,需手动安装:
方式一:通过官方仓库安装通用驱动
对于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 # 自动安装缺失的依赖
通过CUPS Web界面(推荐)
打开浏览器,访问http://localhost:631,进入CUPS管理页面;
点击Administration→Add 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指定驱动文件位置。
添加完成后,可通过以下方式验证:
echo "Debian Printer Test" > test.txt # 创建测试文件
lpr -P Printer_Name test.txt # 发送打印任务(替换为实际打印机名称)
若需让局域网内其他设备使用该打印机,需在CUPS中开启共享:
sudo systemctl restart cups
其他设备可通过http://Debian主机IP:631访问并添加共享打印机。
注意事项:
sudo apt install printer-driver-gutenprint安装。