搜索

第 7 章 使用 lpadmin 工具向 CUPS 添加打印机

download PDF

在用户可以通过 CUPS 打印之前,您必须添加打印机。您可以使用网络打印机和直接附加到 CUPS 主机的打印机,例如通过 USB。

您可以使用 CUPS 无驱动程序功能或使用 PostScript 打印机描述(PPD)文件添加打印机。

注意

CUPS 更喜欢无驱动程序打印,使用驱动程序已被弃用。

Red Hat Enterprise Linux (RHEL)不提供名称服务切换多播 DNS 插件(nss-mdns),该插件通过查询 mDNS 响应程序来解析请求。因此,使用 mDNS 的本地无驱动程序打印机的自动发现和安装在 RHEL 中不提供。要临时解决这个问题,请手动安装单个打印机,或使用 cups-browsed 来自动安装在远程打印服务器上可用的大量的打印队列。

先决条件

流程

  • 在 CUPS 中添加打印机:

    • 要添加无驱动程序支持的打印机,请输入:

      # lpadmin -p Demo-printer -E -v ipp://192.0.2.200/ipp/print -m everywhere

      如果 -m anywhere 选项不适用于您的打印机,请尝试 -m driverless:<uri>,例如:-m driverless:ipp://192.0.2.200/ipp/print

    • 要从无驱动程序支持的远程打印服务器添加队列,请输入:

      # lpadmin -p Demo-printer -E -v ipp://192.0.2.201/printers/example-queue -m everywhere

      如果 -m anywhere 选项不适用于您的打印机,请尝试 -m driverless:<uri>,例如:-m driverless:ipp://192.0.2.200/printers/example-queue

    • 要在文件中添加有驱动程序的打印机,请输入:

      # lpadmin -p Demo-printer -E -v socket://192.0.2.200/ -P /root/example.ppd
    • 要从从文件中包含驱动程序的远程打印服务器添加队列,请输入:

      # lpadmin -p Demo-printer -E -v ipp://192.0.2.201/printers/example-queue -P /root/example.ppd
    • 要添加在本地驱动程序数据库中有驱动程序的打印机:

      1. 列出数据库中的驱动程序:

        # lpinfo -m
        ...
        drv:///sample.drv/generpcl.ppd Generic PCL Laser Printer
        ...
      2. 将带有 URI 的打印机添加到数据库中的驱动程序中:

        # lpadmin -p Demo-printer -E -v socket://192.0.2.200/ -m drv:///sample.drv/generpcl.ppd

    这些命令使用以下选项:

    • -p <printer_name> :在 CUPS 中设置打印机的名称。
    • -E :启用打印机,CUPS 接受它的作业。请注意,您必须在 -p 之后指定这个选项。详情请查看手册页中的选项描述。
    • -v <uri> :将 URI 设置为打印机或远程打印服务器队列。
    • -m <driver_uri>: 根据提供的从本地驱动程序数据库获取的驱动程序 URI 来设置 PPD 文件。
    • -P <PPD_file> :设置 PPD 文件的路径。

验证

  1. 显示可用的打印机:

    # lpstat -p
    printer Demo-printer is idle. enabled since Fri 23 Jun 2023 09:36:40 AM CEST
  2. 打印测试页:

    # lp -d Demo-printer /usr/share/cups/data/default-testpage.pdf
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.