系统管理指南:打印

Procedure如何使用 ppdmgr 实用程序将 PPD 文件添加到系统中

此过程说明如何使用 ppdmgr 实用程序将新的 PPD 文件添加到系统中。您还可以在 ppdmgr -a 命令后使用相应的参数来指定 PPD 文件标签、PPD 系统信息库或 PPD 文件的源路径。请注意,使用 ppdmgr 命令将 PPD 文件添加到系统中时,该文件将被复制到指定的标签和系统信息库,然后进行压缩。

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

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

  2. 将 PPD 文件添加到系统中。


    # ppdmgr -a ppd-file-path [ -L label ] [ -R repository ] [-w]
    
    -a

    将在 ppd-file-path 中指定的 PPD 文件复制到 PPD 系统信息库,然后更新高速缓存文件中的信息以反映所做更改。

    如果没有指定 -L 选项,则分配给 PPD 文件的缺省标签为 user

    如果没有指定 -R 选项,则分配给 PPD 文件的缺省系统信息库为 user

    ppd-file-path

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

    -L label

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

    以下标签名将被保留,且不能与 -a 选项一同使用:

    • caches

    • ppdcache

    • manufaliases

    • all

    -R repository

    指定用于表示 PPD 文件安装位置之一的 PPD 文件系统信息库的名称。使用此选项时,可以指定以下 PPD 文件系统信息库之一:

    • user(缺省值)

    • admin

    -w

    显示将 PPD 文件复制到的全路径名。-w 选项只有与 -a 选项一同使用时才有效。否则,将忽略此选项。

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


示例 11–1 将 PPD 文件添加到系统

此示例说明如何将 PPD 文件 myHPprinter.ppd 添加到系统中。

请注意,在此示例以及随后的示例中,所指定的 path 将有所变化。


# ppdmgr -a /net/somesystem/myHPprinter.ppd

该 PPD 文件的副本位于系统中的以下路径:/usr/share/model/ppd/system/foomatic/HP/myHPprinter.ppd.gz

使用此命令以及 -a 选项,可以将该文件复制到 user 系统信息库中的 user 标签。



示例 11–2 将 PPD 文件添加到系统中的指定标签

此示例说明如何将 PPD 文件 myHPprinter.ppd 添加到系统中的指定标签 Photos


# ppdmgr -a /net/somesystem/myHPprinter.ppd -L Photos

该 PPD 文件的副本位于系统中的以下路径:/usr/share/model/ppd/Photos/HP/myHPprinter.ppd.gz

使用此命令,以及 -a-L 选项,可以将该 PPD 文件复制到 user 系统信息库中的 Photos 标签。



示例 11–3 将 PPD 文件添加到系统中的系统信息库

此示例说明如何将 PPD 文件 myHPprinter.ppd 添加到系统中的 admin 系统信息库。


# ppdmgr -a /net/somesystem/myHPprinter.ppd -R admin

该 PPD 文件的副本位于系统中的以下路径:/usr/local/share/ppd/user/HP/myHPprinter.ppd.gz

使用此命令以及 -a-R 选项,可以将该文件复制到 admin 系统信息库中的 user 标签目录。



示例 11–4 将 PPD 文件添加到系统中指定系统信息库中的指定标签

此示例说明如何在指定 Photos 标签和 admin 系统信息库的情况下,将 PPD 文件 myHPprinter.ppd 添加到系统中。


# ppdmgr -a /net/somesystem/myHPprinter.ppd -L Photos -R admin

该 PPD 文件的副本位于系统中的以下路径:/usr/local/share/ppd/Photos/HP/myHPprinter.ppd.gz

使用此命令以及 -a-L-R 选项可以将该文件复制到 admin 系统信息库中的 Photos 标签。



示例 11–5 将 PPD 文件添加到系统中并显示将该文件复制到的全路径名

此示例说明如何通过显示 PPD 文件 myHPprinter.ppd 的目标路径来将该 PPD 文件添加到系统中。使用 ppdmgr 命令以及此选项可以确定将该 PPD 文件复制到系统上哪个位置。


# ppdmgr -a /net/somesystem/myHPprinter.ppd -w

该 PPD 文件的副本位于系统中的以下路径:/var/lp/ppd/user/HP/myHPprinter.ppd.gz

使用此命令以及 -a-w 选项可以将指定的文件复制到 user 系统信息库中的 user 标签。

-w 选项只有在与 -a 选项结合使用时才有效。否则,将忽略此选项。


另请参见

有关 ppdmgr 命令行选项的详细说明以及有关添加 PPD 文件的指南,请参见ppdmgr 实用程序的命令行选项的说明