1. 準備工作:更新系統并安裝必要工具
在Debian Minimal系統中,首先需要更新軟件包列表并安裝CUPS(Common Unix Printing System)及基礎依賴,這是安裝打印機的前提。打開終端,依次執行以下命令:
sudo apt update
sudo apt install cups cups-client cups-bsd foomatic-filters
安裝完成后,啟動CUPS服務并設置為開機自啟:
sudo systemctl start cups
sudo systemctl enable cups
若需通過Web界面管理打印機,還需將當前用戶加入lpadmin
組(替換$USER
為你的用戶名):
sudo usermod -aG lpadmin $USER
重新登錄或重啟系統使組權限生效。
2. 安裝打印機驅動(可選但推薦)
多數通用打印機可通過CUPS自動識別驅動,但部分品牌(如HP、Epson)可能需要額外安裝專用驅動以提升兼容性:
hplip
(HP Linux Imaging and Printing)套件,包含驅動及管理工具:sudo apt install hplip hplip-gui
splix
驅動(支持SPL協議):sudo apt install splix
安裝完成后,驅動會自動集成到CUPS的驅動列表中。
3. 通過Web界面添加打印機
最便捷的方式是通過CUPS的Web管理界面操作:
http://localhost:631
(若為遠程訪問,將localhost
替換為Debian主機的IP地址)。root
)和密碼登錄。usb:/dev/usb/lp0
);ipp://printer-ip/ipp/print
)。HP_LaserJet_2300
)、描述及位置(可選),勾選“Share this printer”(共享打印機,可選),最后點擊Add Printer完成添加。4. 通過命令行添加打印機(可選)
若習慣使用命令行,可使用lpadmin
工具手動配置:
sudo lpadmin -p 打印機名稱 -E -v 設備URI -m PPD文件路徑 -D "描述" -L "位置"
-p
:指定打印機名稱(如My_Printer
);-E
:啟用打印機;-v
:指定設備URI(USB打印機為usb:/dev/usb/lp0
,網絡打印機為ipp://printer-ip/ipp/print
);-m
:指定PPD文件路徑(若未指定,CUPS會自動選擇通用驅動);-D
:打印機描述(可選);-L
:打印機位置(可選)。sudo lpadmin -p My_USB_Printer -E -v usb:/dev/usb/lp0 -m drv:///sample.drv/generic.ppd -D "Office USB Printer" -L "Room 101"
添加完成后,可通過lpstat -p
查看打印機狀態。
5. 測試打印
添加完成后,需驗證打印機是否正常工作:
lp
命令打印測試文件(如/etc/hosts
):lp -d 打印機名稱 /etc/hosts
若測試頁或文件成功打印,說明打印機配置完成。
常見問題排查
sudo systemctl status cups
),或防火墻是否阻止了631端口(sudo ufw allow 631
)。