已对 CUPS 的许多功能进行了调整以用于 SUSE Linux Enterprise Desktop。这里将介绍一些最重要的更改。
执行默认 SUSE Linux Enterprise Desktop 安装后,Susefirewall2 是活动的,且将网络接口配置为在外部区域中(该区域将阻止进来的流量)。使用 CUPS 时,必须调整这些默认设置。在第 15.4 节 “SuSEfirewall2” (第 15 章 Masquerading and Firewalls, ↑安全指南)中提供了有关 SUSEfirewall2 配置的更多信息。
YaST 打印机配置仅使用系统上 /usr/share/cups/model/ 中安装的 PPD 文件为 CUPS 设置队列。 为查找用于某个打印机型号的合适的 ppd 文件,YaST 将在硬件检测过程中确定的供应商和型号与存在于系统上 /usr/share/cups/model/ 中的所有 PPD 文件中的供应商和型号进行比较。 为此,YaST 打印机配置根据从 PPD 文件抽取的供应商和型号信息生成一个数据库。 选择打印机时,将收到与型号列表中的供应商和型号匹配的 PPD 文件。
仅使用 PPD 文件而不使用其他信息源的配置的优点在于可以随意修改 /usr/share/cups/model/ 中的 PPD 文件。 YaST 打印机配置可以识别更改并重生成供应商和型号数据库。例如,如果您具有 postscript 打印机,通常您不需要 cups-drivers 包中的 Foomatic PPD 文件或 gutenprint 包中的 Gutenprint PPD 文件。而可以将您的 PostScript 打印机的 PPD 文件直接复制到 /usr/share/cups/model(如果它们尚不存在于 manufacturer-ppds 包中)以实现打印机的最佳配置。
为 PostScript 级别 1 和级别 2 打印机调整的 Foomatic PPD 文件对 cups 包中的通用 PPD 文件进行了补充:
/usr/share/cups/model/Postscript-level1.ppd.gz
/usr/share/cups/model/Postscript-level2.ppd.gz
通常,Foomatic 打印机过滤器 foomatic-rip 与非 PostScript 打印机的 Ghostscript 一起使用。 合适的 Foomatic PPD 文件具有项“*NickName: ... Foomatic/Ghostscript driver”和“*cupsFilter: ... foomatic-rip”。这些 PPD 文件位于 cups-drivers 包中。
YaST 通常首选 manufacturer-PPD 文件。但是,如果没有适合的 manufacturer-PPD 文件,将选择带有项 *NickName: ... Foomatic ... (recommended) 的 Foomatic PPD 文件。
Gutenprint(以前称为 GIMP-Print)中的 CUPS 过滤器 rastertogutenprint(而不是 foomatic-rip)可用于许多非 PostScript 打印机。gutenprint 包中提供了该过滤器和适合的 Gutenprint PPD 文件。Gutenprint PPD 文件位于 /usr/share/cups/model/gutenprint/ 中并具有项 *NickName: ... CUPS+Gutenprint 和 *cupsFilter: ... rastertogutenprint。
manufacturer-PPDs 包中包含来自打印机制造商的 PPD 文件,这些文件是在充分自由的许可证下发布的。 应该用打印机制造商的合适 PPD 文件配置 postscript 打印机,因为此文件支持使用 PostScript 打印机的所有功能。YaST 倾向于使用 manufacturer-PPDs 中的 PPD 文件。如果型号名称不匹配,则 YaST 不能使用 manufacturer-PPDs 包中的任何 PPD 文件。如果 manufacturer-PPDs 包对于相似型号(如 Funprinter 12xx 系列)仅包含一个 PPD 文件,则可能发生这种情况。在这种情况下,请手动在 YaST 中选择相应的 PPD 文件。