Linux

如果安裝了 CUPS,需要列印機驅動程序嗎?

  • September 2, 2018

如果安裝了 CUPS,是否需要列印機驅動程序?

CUPS 伺服器和客戶端在同一設備上。

那麼我需要為不同的列印機安裝驅動程序還是安裝 CUPS 就足夠了?

對於 CUPS 客戶端,不需要驅動程序,因為客戶端通過 CUPS 伺服器與列印機通信。對於 CUPS 伺服器,您確實需要為每台列印機安裝驅動程序。通常 CUPS 伺服器配備了一堆 Gutenprint 驅動程序,當您添加列印機時,您可以在菜單中選擇製造商,然後選擇驅動程序的型號。但是對於某些型號的 Gutenprint 驅動程序無法正常工作,因此您可能會遇到需要自己下載和安裝驅動程序的情況。

安裝驅動程序總是歸結為一個簡單的操作:您需要.pdd為您的列印機型號找到一個文件並告訴 CUPS 它的位置(即使對於以安裝腳本形式出現的驅動程序也是如此——它們所做的只是將.pdd文件解壓縮到一些目錄)。良好的驅動程序來源是

  1. 來自列印機製造商的本地驅動程序(許多公司確實為他們的列印機提供 CUPS 驅動程序)
  2. Gutenprint 驅動程序(CUPS 自帶,但如果 CUPS 版本過時,請查看Gutenprint 驅動程序網站
  3. 來自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

引用自:https://unix.stackexchange.com/questions/394687