对于CUPS客户端,不需要驱动程序,因为客户端通过CUPS服务器与打印机对话。对于CUPS服务器,您确实需要为每台打印机安装驱动程序。通常,CUPS服务器附带了一堆Gutenprint驱动程序,添加打印机时,可以在菜单中选择制造商,然后选择驱动程序的型号。但是对于某些型号,Gutenprint驱动程序无法正常运行,因此当您需要自行下载并安装驱动程序时,可能会遇到这种情况。

.pdd.pdd
  1. Native drivers from the maker of your printer (a lot of companies do provide CUPS drivers for their printers)
  2. Gutenprint drivers (CUPS comes with them, but if the CUPS version is outdated, check the Gutenprint drivers web site)

作为整个过程的一个示例:为我的Samsung SCX-3405打印机安装本机驱动程序。

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.shrootnoarch/share/ppd/

如果您愿意存储所有Samsung驱动程序以备将来使用,只需将它们复制到CUPS“驱动程序库”中。

$ su
# mkdir /usr/share/cups/model/samsung
# cp noarch/share/ppd/*  /usr/share/cups/model/samsung