系统管理指南:打印

Procedure如何使用 lpadmin -n 命令将 PPD 文件添加到系统中

此过程说明如何使用 lpadmin 命令来修改现有的打印队列配置,从而将指定的 PPD 文件与打印队列相关联。

如果使用带有 -n 选项的 lpadmin 命令将 PPD 文件添加到系统中,则无法指定标签或系统信息库。相反,系统会将 user 标签分配给该文件,然后将该文件复制到 user 系统信息库。如果要指定用户定义的标签或系统信息库,请使用 ppdmgr 实用程序添加 PPD 文件。请参见如何使用 ppdmgr 实用程序将 PPD 文件添加到系统中

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

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

  2. 通过将现有打印队列与 PPD 文件相关联来修改该打印队列。


    # lpadmin -p print-queue -n ppd-file-path
    
    lpadmin

    用于配置 LP 打印服务的管理命令。

    -p print-queue

    指定打印队列。请注意,打印队列有时称为 printer-name

    -n

    将在 ppd-file-path 中指定的 PPD 文件复制到缺省的 user 标签目录,该目录位于缺省的 user PPD 文件系统信息库中。

    ppd-file-path

    指定 PPD 文件的源路径和该文件的名称。此文件与 -a 选项一同用于将 ppd-file-path 的副本添加到指定系统信息库中的指定标签。ppdmgr 实用程序接受具有 .ppd.ppd.gz 扩展名的有效 PPD 文件。

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

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

      1. 启动 Solaris Printer Manager。

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

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

      3. 选择在此过程的步骤 2 中指定的打印队列。

        如果已成功添加了与该打印队列关联的 PPD 文件,则该文件将显示在“打印机驱动程序”字段中。请参见Solaris Print Manager 中的打印机驱动程序字段的说明

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


      % lpstat -p print-queue -l

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


示例 11–6 使用 lpadmin -n 命令将 PPD 文件添加到现有打印队列

此示例说明如何修改打印队列 printer1,以将其与指定的 PPD 文件的副本相关联。


# lpadmin -p printer1 -n /path/mynewHPppdfile.ppd

指定的 PPD 文件存储在 /var/lp/ppd/user/HP/mynewHPppdfile.ppd.gz 中。