CUPS printing system
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.
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... 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... 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... 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.