Package cups

CUPS printing system

http://www.cups.org/

CUPS printing system provides a portable printing layer for
UNIX® operating systems. It has been developed by Apple Inc.
to promote a standard printing solution for all UNIX vendors and users.
CUPS provides the System V and Berkeley command-line interfaces.

General Commands (Section 1)
cups
CUPS is the software you use to print from applications like word processors, email readers, photo editors, and web browsers. It converts the page descriptions...
cupstestdsc
cupstestdsc tests the conformance of PostScript files to the Adobe PostScript Language Document Structuring Conventions Specification version 3.0. The results...
cupstestppd
cupstestppd tests the conformance of PPD files to the Adobe PostScript Printer Description file format specification version 4.3. It can also be used to list...
ippfind
ippfind finds services registered with a DNS server or available through local devices. Its primary purpose is to find IPP printers and show their URIs, show...
ppdc
ppdc compiles PPDC source files into one or more PPD files. This program is deprecated and will be removed in a future release of CUPS.
ppdhtml
ppdhtml reads a driver information file and produces a HTML summary page that lists all of the drivers in a file and the supported options. This program is...
ppdi
ppdi imports one or more PPD files into a PPD compiler source file. Multiple languages of the same PPD file are merged into a single printer definition to...
ppdmerge
ppdmerge merges two or more PPD files into a single, multi-language PPD file. This program is deprecated and will be removed in a future release of CUPS.
ppdpo
ppdpo extracts UI strings from PPDC source files and updates either a GNU gettext or macOS strings format message catalog source file for translation. This...
File Formats (Section 5)
classes.conf
The classes.conf file defines the local printer classes that are available. It is normally located in the /etc/cups directory and is maintained by the cupsd(8)...
client.conf
The client.conf file configures the CUPS client and is normally located in the /etc/cups and/or ~/.cups directories. Each line in the file can be a...
cupsd.conf
The cupsd.conf file configures the CUPS scheduler, cupsd(8). It is normally located in the /etc/cups directory. Note: File, directory, and user configuration...
cupsd-logs
cupsd(8) normally maintains three log files: access_log to track requests that are submitted to the scheduler, error_log to track progress and errors, and...
cups-files.conf
The cups-files.conf file configures the files and directories used by the CUPS scheduler, cupsd(8). It is normally located in the /etc/cups directory. Each line...
cups-snmp.conf
The snmp.conf file configures how the standard CUPS network backends (http, https, ipp, ipps, lpd, snmp, and socket) access printer information using SNMPv1 and...
mailto.conf
The mailto.conf file defines the local mail server and email notification preferences for CUPS. Each line in the file can be a configuration directive, a blank...
mime.convs
The mime.convs file defines the filters that are available for converting files from one format to another. The standard filters support text, PDF, PostScript...
mime.types
The mime.types file defines the recognized file types. Additional file types are specified in files with the extension .types in the CUPS configuration...
ppdcfile
The CUPS PPD compiler reads meta files that contain descriptions of one or more PPD files to be generated by ppdc(1). This man page provides a quick reference...
printers.conf
The printers.conf file defines the local printers that are available. It is normally located in the /etc/cups directory and is maintained by the cupsd(8)...
subscriptions.conf
The subscriptions.conf file defines the local event notification subscriptions that are active. It is normally located in the /etc/cups directory and is...
Miscellanea (Section 7)
backend
Backends are a special type of filter(7) which is used to send print data to and discover different devices on the system. Like filters, backends must be...
filter
The CUPS filter interface provides a standard method for adding support for new document types or printers to CUPS. Each filter is capable of converting from...
notifier
The CUPS notifier interface provides a standard method for adding support for new event notification methods to CUPS. Each notifier delivers one or more IPP...
System Administration (Section 8)
cupsaccept
The cupsaccept command instructs the printing system to accept print jobs to the specified destinations. The cupsreject command instructs the printing system to...
cupsaddsmb
The cupsaddsmb program exports printers to the SAMBA software (version 2.2.0 or higher) for use with Windows clients. Depending on the SAMBA configuration, you...
cupsctl
cupsctl updates or queries the cupsd.conf file for a server. When no changes are requested, the current configuration values are written to the standard output...
cupsd
cupsd is the scheduler for CUPS. It implements a printing system based upon the Internet Printing Protocol, version 2.1, and supports most of the requirements...
cupsd-helper
The cupsd-helper programs perform long-running operations on behalf of the scheduler, cupsd(8). The cups-deviced helper program runs each CUPS backend(7) with...
cupsenable
cupsenable starts the named printers or classes while cupsdisable stops the named printers or classes.
cupsfilter
cupsfilter is a front-end to the CUPS filter subsystem which allows you to convert a file to a specific format, just as if you had printed the file through...
cups-snmp
The CUPS SNMP backend provides legacy discovery and identification of network printers using SNMPv1. When used for discovery through the scheduler, the backend...
lpadmin
lpadmin configures printer and class queues provided by CUPS. It can also be used to set the server default printer or class. When specified before the -d, -p...
lpinfo
lpinfo lists the available devices or drivers known to the CUPS server. The first form (-m) lists the available drivers, while the second form (-v) lists the...
lpmove
lpmove moves the specified job or all jobs from source to destination. job can be the job ID number or the old destination and job ID.