CentOS打印機驅動配置指南
1. 安裝與配置CUPS服務
CUPS(Common Unix Printing System)是CentOS下管理打印的核心服務,需先確保其安裝并運行。
- 安裝CUPS:打開終端,執行
sudo yum install -y cups命令安裝CUPS包。
- 啟動服務并設置開機自啟:安裝完成后,運行
sudo systemctl start cups啟動服務,sudo systemctl enable cups設置開機自動啟動。
- 配置防火墻:CUPS默認使用631端口,需允許該端口通過防火墻,執行
firewall-cmd --permanent --add-port=631/tcp永久添加端口,firewall-cmd --reload刷新防火墻規則。
2. 添加打印機
2.1 通過圖形界面(推薦新手)
- 進入設置:在GNOME桌面環境中,點擊“設置”→“打印機”。
- 添加設備:點擊“添加打印機”按鈕,系統自動搜索本地(USB)或網絡中的打印機。
- 選擇型號與驅動:若搜索到目標打印機,直接選擇;若未找到,選擇“選擇另一個打印機”,手動指定廠商和型號(如HP LaserJet 1020),系統會自動匹配兼容的PPD(打印機描述文件)。
- 完成配置:按照提示設置打印機名稱、默認選項(如紙張大小、打印質量),點擊“應用”即可。
2.2 通過CUPS Web界面(適合遠程管理)
- 訪問管理頁面:在瀏覽器中輸入
http://<CentOS-IP>:631(將替換為實際IP),點擊“Administration”→“Add Printer”。
- 身份驗證:輸入管理員賬號(如root)和密碼登錄。
- 選擇連接方式:根據打印機連接類型選擇“USB Printer”(本地)或“LPD/LPR Queue”/“Internet Printing Protocol (IPP)”(網絡),系統會列出檢測到的設備。
- 配置驅動:選擇打印機廠商和型號,若系統未找到,可下載廠商提供的PPD文件(如從HP官網),點擊“Provide PPD File”上傳并完成安裝。
3. 安裝打印機驅動
3.1 自動安裝(優先嘗試)
- 當添加打印機時,CUPS會自動從系統倉庫或廠商合作源查找適配的驅動。若找到,按照提示確認安裝即可(適用于常見型號,如HP、Canon、Epson)。
3.2 手動安裝(針對特殊型號)
- 下載驅動:前往打印機廠商官網(如HP官網下載HPLIP工具包、Canon官網下載Linux驅動),選擇對應CentOS版本(如CentOS 8/Stream 9)的驅動程序(通常為.rpm包或.tar.gz源碼包)。
- 安裝驅動:
- 若為.rpm包,執行
sudo yum install -y <驅動包名>.rpm;
- 若為.tar.gz源碼包,解壓后進入目錄,執行
./configure→make→sudo make install(需提前安裝gcc、make等編譯工具,可通過sudo yum groupinstall "Development Tools"安裝)。
- 配置驅動:部分驅動需通過專用工具配置(如HP打印機使用
hp-setup命令),按照工具提示完成打印機添加。
4. 測試與驗證
- 打印測試頁:在CUPS管理界面或系統“設置→打印機”中,選中已添加的打印機,點擊“打印測試頁”,確認打印機能否正常輸出。
- 檢查狀態:執行
lpstat -p -d命令,查看打印機狀態(“idle”表示空閑,可正常打?。?;若狀態為“error”,需進入CUPS管理界面查看錯誤日志(“Administration→View Error Log”)排查問題。
5. 常見問題解決
- 打印機未被識別:檢查USB連接是否松動(本地打印機),或確認打印機IP地址是否與電腦在同一網絡(網絡打印機);重啟打印機和CUPS服務(
sudo systemctl restart cups)。
- 驅動安裝失敗:卸載舊驅動(若有),確保系統包是最新的(
sudo yum update);從官方渠道下載最新驅動,避免使用第三方修改版。
- 權限問題:若添加打印機時提示“Permission Denied”,需使用sudo命令(如
sudo system-config-printer)或以管理員身份登錄CUPS界面。