系统管理指南:打印

Procedure如何使用 LP 打印命令添加新的直接连接的打印机

以下过程介绍了如何使用带 -n 选项的 lpadmin 命令添加新的连接的打印机并指定 PPD 文件。此过程后面有两个示例。第一个示例演示如何添加与 PPD 文件关联的新连接的打印机。第二个示例显示如何添加不与 PPD 文件关联的新连接的打印机。

  1. 将打印机连接到系统,然后打开打印机的电源。

    有关硬件交换机和布线要求的信息,请参阅打印机供应商的安装文档。

  2. 登录到打印服务器,并且成为超级用户或同等角色。

  3. 收集使用 PPD 文件配置连接的打印机所需的信息。

    • 打印机名称和端口设备

    • 文件内容类型

    • PPD 文件

    要确定打印机将使用的 PPD 文件,请首先定义打印机生产商、型号和驱动程序。

    有关在使用 LP 打印命令添加新打印机或修改现有打印机时使用 PPD 文件的概述信息,请参见打印方面的新增功能

  4. 定义打印机名称以及打印机将使用的端口设备、文件内容类型和 PPD 文件。

    使用 PPD 文件时,文件内容类型通常为 PostScript。

    1. 指定打印机将使用的打印机名称和端口设备。


      # lpadmin -p printer-name -v /dev/printers/0
      

      要使用的设备是 /dev/printers/0

      您现在可以在 lpadmin 命令中使用 -s 选项将打印服务主机名指定为 localhost。有关更多信息,请参见如何添加将 localhost 指定为主机名的打印队列(LP 打印命令)

    2. 指定打印机将使用的接口脚本。


      # lpadmin -p printer-name -m standard_foomatic
      
    3. 指定打印机将使用的文件内容类型和 PPD 文件。


      # lpadmin -p printer-name -I content-type -n /path/ppdfile
      

      您提供的 PPD 文件位于 /path 目录中。


      注 –

      如果 /path 并非系统上的 PPD 文件系统信息库,请将 PPD 文件的副本放在 user PPD 文件系统信息库中的 user 标签目录中。有关更多信息,请参见使用 PPD 文件管理实用程序管理 PPD 文件(任务图)


    4. 指定打印机描述。


      # lpadmin -p printer-name -D "printer-description"
      

    有关更多信息,请参见 lpadmin(1M) 手册页。

  5. (可选)将过滤器添加到打印服务器。


    # cd /etc/lp/fd
    # for filter in *.fd;do
        > name=`basename $filter .fd`
        > lpfilter -f $ name-F $ filter
        > done
    
  6. 启用打印机以接受打印请求并打印这些请求。


    # accept printer-name
    # enable printer-name
    
  7. 验证是否正确配置了打印机。


    # lpstat -p printer-name -l
    

    lpstat 命令的输出将列出所使用的 PPD 文件。


示例 5–1 通过指定 PPD 文件来添加新的直接连接的打印机

此示例说明如何在使用 PPD 文件的情况下添加新的连接的打印机。使用 lpadmin 命令的 -n 选项,可以通过指定 PPD 文件来添加新的打印队列。以下信息是一个示例。


# lpadmin -p paper -v /dev/printers/0 (1)
# lpadmin -p paper -I postscript (2)
# lpadmin -p paper -m standard_footmatic (3)
# lpadmin -p paper -n /path/Lexmark-Optra_E312-Postscript.ppd.gz(4)
# lpadmin -p paper -D "Color printer on third floor, rm 3003" (5)
# cd /etc/lp/fd

# accept paper
	destination “paper” now accepting requests 
# enable paper	(6) 
printer “paper” now enabled 
# lpstat -p paper (7)
printer paper is idle. enabled since Feb 28 11:21 2004...
  1. 定义打印机名称和打印机将使用的端口设备

  2. 设置打印机可以直接打印到的文件内容类型

  3. 指定接口脚本以使用 PPD 文件


    注 –

    如果 /path 不位于系统上的现有 PPD 文件系统信息库中,此命令还会将 PPD 文件复制到 user PPD 文件系统信息库中的 user 标签下。


  4. 指定 PPD 文件的路径和 PPD 文件名

  5. 添加打印机描述

  6. 接受打印机的打印请求并启用打印机

  7. 验证打印机是否已准备好进行打印



示例 5–2 无需指定 PPD 文件即可添加新的直接连接的打印机

此示例说明如何在不关联 PPD 文件的情况下添加新连接的打印机。此示例中的命令必须在连接打印机的打印服务器上执行。以下信息仅是一个示例。

  1. lp 提供对端口设备的拥有权和独占访问权限

  2. 定义打印机名称和打印机将使用的端口设备

  3. 设置打印机的打印机类型

  4. 指定打印机可以直接打印到的文件内容类型

  5. 添加打印机描述

  6. 接受打印机的打印请求并启用打印机

  7. 验证打印机是否已准备好进行打印


另请参见