系统管理指南:打印

Procedure如何使用 ppdmgr 实用程序更新或重新生成 PPD 高速缓存文件

此过程说明如何使用 ppdmgr 实用程序的 -u-r 选项更新或重新生成 PPD 高速缓存文件。

  1. 成为超级用户或同等角色。

    角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”

  2. 更新或重新生成 PPD 高速缓存文件,以反映所有最新更改。


    # ppdmgr -u | -r [ -R repository ] [ -L label ]
    
    -u

    使用分配给指定系统信息库中指定标签的 PPD 文件的相关信息更新 PPD 高速缓存文件。缺省标签为 user。缺省系统信息库也为 user。如果未标识任何更改,则不会对高速缓存文件进行任何更改。

    -r

    删除现有的 PPD 高速缓存文件,然后在指定标签中使用 PPD 文件对应的信息重新生成该文件。

    如果未指定任何标签,则缺省标签为 user(位于指定系统信息库中)。如果未指定任何系统信息库,则缺省系统信息库也为 user

    在正常情况下,您不需要请求重新生成 PPD 高速缓存文件。仅在怀疑 PPD 高速缓存文件已损坏时才使用此选项。

    -R repository

    指定要更新的 PPD 文件系统信息库。可以指定以下 PPD 文件系统信息库之一:

    • admin

    • all(指定系统上所有可用的 PPD 文件系统信息库)

    • system

    • user(缺省值)

    • vendor

    -L label

    指定 PPD 文件标签。

    缺省标签为 user。标签名必须包含可移植文件名字符集中的字符。标签名不得以连字符 (-) 开头或包含分号 (;)。标签名不得为保留的标签名。

    以下标签名被保留:

    • caches

    • ppdcache

    • manufaliases

    • all

  3. 验证已使用以下方法之一添加了 PPD 文件:

    • 检查该文件是否显示在 Solaris Print Manager 中:

      1. 启动 Solaris Printer Manager。

        有关说明,请参见如何启动 Solaris Print Manager

      2. 选择“修改打印机属性(连接或网络)”。

      3. 选择在此过程的步骤 2 中为其添加了 PPD 文件的打印队列。

        如果已成功添加了指定的 PPD 文件,则相应的信息将显示在“打印机驱动程序”字段中。请参见Solaris Print Manager 中的打印机驱动程序字段的说明

    • 使用 lpstat 命令验证是否已添加了 PPD 文件:


      % lpstat -p printer-name -l
      

      如果已将 PPD 文件成功添加到系统中,则 PPD 文件名将包括在 lpstat 命令输出的 PPD 字段中。


示例 11–7 使用 ppdmgr 实用程序更新 PPD 高速缓存文件

此示例说明如何更新 PPD 高速缓存文件,以反映来自为 user 系统信息库中的所有标签分配的 PPD 文件的信息。


# ppdmgr -u

此示例说明如何更新 PPD 高速缓存文件,以反映来自为 user 系统信息库中的 Photos 标签分配的 PPD 文件的信息。


# ppdmgr -u -L Photos

此示例说明如何更新 PPD 高速缓存文件,以反映来自为 admin 系统信息库中的所有标签分配的 PPD 文件的信息。


# ppdmgr -u -R system

此示例说明如何更新 PPD 高速缓存文件,以反映来自为 admin 系统信息库中的 Photos 标签分配的 PPD 文件的信息。


# ppdmgr -u -L Photos -R admin