Linux
如果安裝了 CUPS,需要列印機驅動程序嗎?
如果安裝了 CUPS,是否需要列印機驅動程序?
CUPS 伺服器和客戶端在同一設備上。
那麼我需要為不同的列印機安裝驅動程序還是安裝 CUPS 就足夠了?
對於 CUPS 客戶端,不需要驅動程序,因為客戶端通過 CUPS 伺服器與列印機通信。對於 CUPS 伺服器,您確實需要為每台列印機安裝驅動程序。通常 CUPS 伺服器配備了一堆 Gutenprint 驅動程序,當您添加列印機時,您可以在菜單中選擇製造商,然後選擇驅動程序的型號。但是對於某些型號的 Gutenprint 驅動程序無法正常工作,因此您可能會遇到需要自己下載和安裝驅動程序的情況。
安裝驅動程序總是歸結為一個簡單的操作:您需要
.pdd
為您的列印機型號找到一個文件並告訴 CUPS 它的位置(即使對於以安裝腳本形式出現的驅動程序也是如此——它們所做的只是將.pdd
文件解壓縮到一些目錄)。良好的驅動程序來源是
- 來自列印機製造商的本地驅動程序(許多公司確實為他們的列印機提供 CUPS 驅動程序)
- Gutenprint 驅動程序(CUPS 自帶,但如果 CUPS 版本過時,請查看Gutenprint 驅動程序網站)
- 來自http://www.openprinting.org/printers的驅動程序
就像整個過程的一個例子:為我的三星 SCX-3405 列印機安裝本機驅動程序。
首先我去了三星支持網頁,找到了我的驅動程序型號。在“手動下載”部分找到“Printing & Scan Driver ver V1.00.36_00.91, Linux”並下載(gzipped tar 文件
uld_v1.00.36_00.91.tar.gz
)。解壓此存檔後$ tar -pvxf uld_v1.00.36_00.91.tar.gz
我發現該目錄
uld
已創建:$ cd uld $ ls arm/ i386/ install-printer.sh install-scanner.sh install.sh noarch/ uninstall-printer.sh uninstall-scanner.sh uninstall.sh x86_64/
三星假設您
install-printer.sh
將以root
.noarch/share/ppd/
三星向我們發送所有型號的驅動程序)。如果您願意儲存所有三星驅動程序以備將來使用,只需將它們複製到 CUPS“驅動程序庫”中即可。
$ su # mkdir /usr/share/cups/model/samsung # cp noarch/share/ppd/* /usr/share/cups/model/samsung