系统管理指南:打印

ppdmgr 实用程序的命令行选项的说明

本节介绍了 ppdmgr 实用程序的命令行选项。此外,还介绍了有关使用 ppdmgr 实用程序管理 PPD 文件的过程、指导和限制的其他信息。

PPD 管理器 (ppdmgr) 实用程序位于 /usr/sbin/ppdmgr 中。

要将 PPD 文件添加到系统中,应使用以下语法:


ppdmgr -a ppd-file-path

-a 选项可用于将在 ppd-file-path 中指定的 PPD 文件复制到 PPD 系统信息库中,然后更新 PPD 高速缓存文件,以反映所做的更改。如果您没有使用 -R 选项指定 PPD 文件系统信息库,则 PPD 文件会存储在 user PPD 文件系统信息库中。如果您没有使用 -L 选项指定标签,则 PPD 文件会存储在 user 标签目录中。

结合使用 -a 选项和 ppdmgr 实用程序时,将会执行以下验证:


注 –

如果您提供的信息未通过各种验证检查,或者如果 ppdmgr 实用程序执行的任何操作未成功,则将显示一条错误消息,且该实用程序将退出。


执行的其他操作:

要指定 PPD 文件系统信息库,应使用以下语法:


ppdmgr -R repository

带有 repository-R 选项用于标识受支持的 PPD 文件系统信息库之一。如果未指定 -R 选项,则缺省的 repositoryuser。随 -a 选项一起指定 -R 选项时,有效的系统信息库名称为 useradmin。有关所有受支持的系统信息库名称及其位置的更多信息,请参见PPD 文件系统信息库

要指定标签,应使用以下语法:


ppdmgr -L label-name

带有 label-name-L 选项用于标识 PPD 文件系统信息库中的一组 PPD 文件。标签也是位于 PPD 文件系统信息库中的目录的名称。标签可由可移植字符集中的任何字符组成。但是,标签不能包含分号 (;)。

如果没有指定 -L 选项,则以下为用于指定标签名的缺省选项。

ppdmgr 命令行选项

缺省标签 

-a

如果 ppd-file-path 位于受支持的系统信息库中,则缺省为 ppd-file-path 中的 label。否则,label 缺省为 user

-r

缺省为 all 标签。

-u

缺省为 all 标签。

要请求更新 PPD 高速缓存文件,应使用以下语法:


ppdmgr -u

此选项可用于更新高速缓存文件,以反映 PPD 文件系统信息库中的修改。只有在检测到修改时,才会更新 PPD 高速缓存文件。


注 –

如果指定了 -a 选项,则将自动更新 PPD 高速缓存文件,以反映在其中复制 PPD 文件的系统信息库中标签目录中的更改。


如果未指定 -R-L 选项,则将更新 PPD 高速缓存文件,以反映 user 系统信息库中 all 标签目录中的修改。

要请求重新生成 PPD 高速缓存文件,应使用以下语法:


ppdmgr -r

-r 选项通过删除并重新生成与指定的 PPD 文件系统信息库中指定标签关联的任何中间高速缓存文件,来重新生成高速缓存。如果删除了任何中间高速缓存文件,则此操作会导致更新 PPD 高速缓存文件 /var/lp/ppd/ppdcache。由于需要在指定的 PPD 文件系统信息库重新生成指定的标签,因此重新生成 PPD 高速缓存信息可能非常耗时。重新生成 PPD 高速缓存文件所用的时间取决于受影响的 PPD 文件的数目。因此,只有在怀疑 PPD 高速缓存文件损坏时,才应使用 -r 选项。

如果没有指定 -R- L 选项,则将删除与 user PPD 文件系统信息库中所有标签关联的中间高速缓存。这些修改随后将反映在 PPD 高速缓存文件中。

要显示系统信息库中 PPD 文件的完整路径,应使用以下语法:


ppdmgr -a ppd-file-path -w

-w 选项必须随 -a 选项一起指定 ,并将 PPD 文件成功添加到系统中,PPD 文件的完整目标路径才会显示在 stdout 中。否则,将忽略此选项。