
E Enables the printer and accepts new print jobs. The lpadmin accepts several additional options after -p printername when adding or modifying a printer: -D "description" Sets the description of the printer which is often shown instead of the printer name, for example "HP LaserJet". The -p option specifies a printer to create or modify: lpadmin -p printername. The lpadmin command is used to create, modify, or delete a printer.

The CUPS web interface (" or " can also be used, and most operating systems provide their own GUI administration tools. The cupsctl(8) program is used to manage the printing system as a whole, including things like debug logging and printer sharing. The lpadmin(8) program is used to add, modify, or delete destinations, while the lpinfo(8) command is used to list the available printer drivers and backends. Print jobs sent to a class are forwarded to the next available printer in the class. Backends are specified using a URI (Universal Resource Identifier) where the URI scheme is the backend name, e.g., "ipp://11.22.33.44/ipp/print" specifies the "ipp" backend - like PPD files, some backends come with CUPS while others come with your operating system.Ĭlasses are associated with one or more printers and are typically used to distribute print jobs amongst a group of printers or provide redundancy or high availability when printing.

CUPS currently uses PPD (PostScript Printer Description) files to describe the printer and driver programs needed, some of which come with CUPS while others come with your operating system or Linux distribution. Printers use a description file with one or more driver ("filter") programs that communicate with the printer through a "backend" program. Introductionĭestinations are individual printers and classes (pools) of printers. This help document describes how to configure and manage destinations with CUPS.

Command-Line Printer Administration Command-Line Printer Administration
