CUPS is a modular printing system which allows a computer to act as a print server. A computer running CUPS is a host that can accept print jobs from client computers, process them, and send them to the appropriate printer.
CUPS consists of a print spooler and scheduler, a filter system that converts the print data to a format that the printer will understand, and a backend system that sends this data to the print device. CUPS uses the Internet Printing Protocol (IPP) as the basis for managing print jobs and queues. It also provides the traditional command line interfaces for the System V and Berkeley print systems, and provides support for the Berkeley print system's Line Printer Daemon protocol and limited support for the server message block (SMB) protocol.
CUPS comes with a built-in web-based interface.
CUPS consists of a print spooler and scheduler, a filter system that converts the print data to a format that the printer will understand, and a backend system that sends this data to the print device. CUPS uses the Internet Printing Protocol (IPP) as the basis for managing print jobs and queues. It also provides the traditional command line interfaces for the System V and Berkeley print systems, and provides support for the Berkeley print system's Line Printer Daemon protocol and limited support for the server message block (SMB) protocol.
CUPS comes with a built-in web-based interface.
Original maintainer | Debian Printing Team |
---|---|
Homepage | https://www.cups.org/ |
2.3b6

2.3.1



2.2.12


2.2.11



2.2.10



2.2.8


2.2.7




2.2.6

2.2.4

2.2.1

2.1.3

1.7.5

1.6.3

Distribution | Version | Since | Package | Installed | Packager | |
---|---|---|---|---|---|---|
![]() | xz | 2.3.1-1 | 2019-12-17 | 5.03 MiB | 12.3 MiB | Andreas Radke |
![]() | rpm | 1:1.6.3-40.el7 | 2020-01-07 | 1.28 MiB | 4.61 MiB | CentOS BuildSystem |
![]() | deb | 2.2.10-6+deb10u2 | 2020-02-08 | 366 kiB | 1.1 MiB | Debian Printing Team |
![]() | deb | 2.2.1-8+deb9u5 | 2020-02-08 | 286 kiB | 761 kiB | Debian Printing Team |
![]() | rpm | 1:2.2.6-14.fc28 | 2019-01-14 | 1.41 MiB | 6.57 MiB | Fedora Project |
![]() | rpm | 1:2.2.6-14.fc28 | 2019-01-14 | 1.41 MiB | 6.57 MiB | Fedora Project |
![]() | rpm | 1:2.2.8-5.fc29 | 2019-01-14 | 1.28 MiB | 6.81 MiB | Fedora Project |
![]() | rpm | 1:2.2.8-5.fc29 | 2019-01-14 | 1.28 MiB | 6.81 MiB | Fedora Project |
![]() | rpm | 1:2.2.8-2.fc29 | 2019-01-14 | 1.32 MiB | 6.79 MiB | Fedora Project |
![]() | rpm | 1:2.2.8-2.fc29 | 2019-01-14 | 1.32 MiB | 6.79 MiB | Fedora Project |
![]() | rpm | 1:2.2.11-1.fc30 | 2019-06-17 | 1.41 MiB | 7.9 MiB | Fedora Project |
![]() | rpm | 1:2.2.11-1.fc30 | 2019-06-17 | 1.41 MiB | 7.9 MiB | Fedora Project |
![]() | rpm | 1:2.2.10-3.fc30 | 2019-06-17 | 1.4 MiB | 7.89 MiB | Fedora Project |
![]() | rpm | 1:2.2.12-2.fc31 | 2020-01-07 | 1.42 MiB | 7.62 MiB | Fedora Project |
![]() | rpm | 1:2.3.1-5.fc32 | 2020-02-08 | 1.33 MiB | 7.84 MiB | Fedora Project |
![]() | rpm | 1:2.2.11-4.fc31 | 2019-07-30 | 1.42 MiB | 7.62 MiB | Fedora Project |
![]() | xz | 2.2.11-1 | 2019-04-03 | 6.94 MiB | 13.9 MiB | Andreas Radke |
![]() | xz | 2.2.11-1 | 2019-04-02 | 6.94 MiB | 13.9 MiB | Andreas Radke |
![]() | xz | 2.2.11-1 | 2019-03-26 | 6.94 MiB | 13.9 MiB | Andreas Radke |
![]() | rpm | 2.2.7-lp150.1.1 | 2019-01-17 | 6.76 MiB | 9.7 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp150.2.6.1 | 2019-01-18 | 6.76 MiB | 9.7 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp150.2.3.1 | 2019-01-18 | 6.76 MiB | 9.7 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp150.2.13.1 | 2019-11-26 | 6.72 MiB | 9.7 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp150.2.10.2 | 2019-06-17 | 6.76 MiB | 9.7 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp151.5.1 | 2019-03-22 | 6.76 MiB | 9.7 MiB | https://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp151.6.3.1 | 2019-11-27 | 6.72 MiB | 9.7 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.2.7-lp152.7.1 | 2020-01-07 | 6.72 MiB | 9.7 MiB | https://bugs.opensuse.org |
![]() | rpm | 1.7.5-11.1 | 2019-01-17 | 6.77 MiB | 10.1 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.7.5-12.9.1 | 2019-01-21 | 6.78 MiB | 10.1 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.7.5-12.6.1 | 2019-01-21 | 6.78 MiB | 10.1 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.7.5-12.3.1 | 2019-01-21 | 6.78 MiB | 10.1 MiB | http://bugs.opensuse.org |
![]() | rpm | 1.7.5-12.12.1 | 2019-03-15 | 6.79 MiB | 10.1 MiB | http://bugs.opensuse.org |
![]() | rpm | 2.3b6-1.5 | 2020-02-09 | 6.68 MiB | 9.63 MiB | https://bugs.opensuse.org |
![]() | deb | 2.2.4-7ubuntu2 | 2017-11-10 | 188 kiB | 763 kiB | Ubuntu Developers |
![]() | deb | 2.2.4-7ubuntu3.1 | 2019-01-12 | 188 kiB | 763 kiB | Ubuntu Developers |
![]() | deb | 2.2.4-7ubuntu3.1 | 2019-01-12 | 188 kiB | 763 kiB | Ubuntu Developers |
![]() | deb | 2.2.7-1ubuntu2 | 2018-06-12 | 187 kiB | 766 kiB | Ubuntu Developers |
![]() | deb | 2.2.7-1ubuntu2.7 | 2019-08-20 | 186 kiB | 767 kiB | Ubuntu Developers |
![]() | deb | 2.2.7-1ubuntu2.7 | 2019-08-20 | 186 kiB | 767 kiB | Ubuntu Developers |
![]() | deb | 2.2.8-5ubuntu1 | 2019-01-14 | 187 kiB | 847 kiB | Ubuntu Developers |
![]() | deb | 2.2.8-5ubuntu1.1 | 2019-01-14 | 187 kiB | 848 kiB | Ubuntu Developers |
![]() | deb | 2.2.8-5ubuntu1.4 | 2019-06-17 | 187 kiB | 848 kiB | Ubuntu Developers |
![]() | deb | 2.2.10-4 | 2019-02-23 | 258 kiB | 1.11 MiB | Ubuntu Developers |
![]() | deb | 2.2.10-4ubuntu2.1 | 2019-08-20 | 257 kiB | 1.11 MiB | Ubuntu Developers |
![]() | deb | 2.2.10-4ubuntu2.1 | 2019-08-20 | 257 kiB | 1.11 MiB | Ubuntu Developers |
![]() | deb | 2.2.12-2ubuntu1 | 2019-09-06 | 257 kiB | 1.15 MiB | Ubuntu Developers |
![]() | deb | 2.3.1-9ubuntu1 | 2020-02-25 | 253 kiB | 1.15 MiB | Ubuntu Developers |
![]() | deb | 2.1.3-4 | 2017-11-10 | 187 kiB | 755 kiB | Ubuntu Developers |
![]() | deb | 2.1.3-4ubuntu0.10 | 2019-08-20 | 187 kiB | 756 kiB | Ubuntu Developers |
![]() | deb | 2.1.3-4ubuntu0.10 | 2019-08-20 | 187 kiB | 756 kiB | Ubuntu Developers |
Applications

Manage Printing
CUPS Web Interface
Manual pages
cancel(1)
cancel - cancel jobs
cups(1) - Deutsch
cups - ein Standard-basiertes, Open-Source-Drucksystem
cups(1) - Français
cups - Système d’impression au code source ouvert, basé sur les standards
cups(1)
cups - a standards-based, open source printing system
cups-config(1)
cups-config - get cups api, compiler, directory, and link information.
cupstestdsc(1)
cupstestdsc - test conformance of postscript files (deprecated)
cupstestppd(1)
cupstestppd - test conformance of ppd files
ippeveprinter(1)
ippeveprinter - an ipp everywhere printer application for cups
ippfind(1)
ippfind - find internet printing protocol printers
ipptool(1)
ipptool - perform internet printing protocol requests
lp(1)
lp - print files
lpoptions(1)
lpoptions - display or set printer options and defaults
lpq(1)
lpq - show printer queue status
lpr(1)
lpr - print files
lprm(1)
lprm - cancel print jobs
lpstat(1)
lpstat - print cups status information
ppdc(1)
ppdc - cups ppd compiler (deprecated)
ppdhtml(1)
ppdhtml - cups html summary generator (deprecated)
ppdi(1)
ppdi - import ppd files (deprecated)
ppdmerge(1)
ppdmerge - merge ppd files (deprecated)
ppdpo(1)
ppdpo - ppd message catalog generator (deprecated)
classes.conf(5)
classes.conf - class configuration file for cups
client.conf(5)
client.conf - client configuration file for cups (deprecated on macos)
cups-files.conf(5)
cups-files.conf - file and directory configuration file for cups
cups-snmp.conf(5)
snmp.conf - snmp configuration file for cups (deprecated)
cupsd-logs(5)
cupsd-logs - cupsd log files (access_log, error_log, and page_log)
cupsd.conf(5)
cupsd.conf - server configuration file for cups
ipptoolfile(5)
ipptoolfile - ipptool file format
mailto.conf(5)
mailto.conf - configuration file for cups email notifier
mime.convs(5) - Deutsch
mime.convs - MIME-Typ-Konvertierungsdatei für CUPS (veraltet)
mime.convs(5) - Français
mime.convs - mime type conversion file for cups (deprecated)
mime.convs(5)
mime.convs - mime type conversion file for cups (deprecated)
mime.types(5)
mime.types - mime type description file for cups
ppdcfile(5)
ppdcfile - cups ppd compiler source file format (deprecated)
printers.conf(5)
printers.conf - printer configuration file for cups
subscriptions.conf(5) - Deutsch
subscriptions.conf - Abonnement-Konfigurationsdatei für CUPS
subscriptions.conf(5) - Français
subscriptions.conf - Fichier de configuration des abonnements pour CUPS
subscriptions.conf(5)
subscriptions.conf - subscription configuration file for cups
backend(7)
backend - cups backend transmission interfaces
filter(7) - Deutsch
filter - CUPS-Datei-Umwandlungsfilter-Schnittstelle
filter(7) - Français
filter - Interface pour des filtres de conversion de fichiers pour CUPS.
filter(7)
filter - cups file conversion filter interface
ippevepcl(7)
ippevepcl/ps - pcl and postscript print commands for ippeveprinter
notifier(7)
notifier - cups notification interface
cups-deviced(8)
cupsd-helper - cupsd helper programs (deprecated)
cups-driverd(8)
cupsd-helper - cupsd helper programs (deprecated)
cups-exec(8)
cupsd-helper - cupsd helper programs (deprecated)
cups-lpd(8)
cups-lpd - receive print jobs and report printer status to lpd clients (deprecated)
cups-snmp(8)
snmp - cups snmp backend (deprecated)
cupsaccept(8)
cupsaccept/cupsreject - accept/reject jobs sent to a destination
cupsaddsmb(8)
cupsaddsmb - export printers to samba for windows clients
cupsctl(8)
cupsctl - configure cupsd.conf options
cupsd(8)
cupsd - cups scheduler
cupsd-helper(8) - Deutsch
cupsd-helper - cupsd-Helferprogramme (veraltet)
cupsd-helper(8) - Français
cupsd-helper - cupsd helper programs (deprecated)
cupsd-helper(8)
cupsd-helper - cupsd helper programs (deprecated)
cupsenable(8)
cupsdisable, cupsenable - stop/start printers and classes
cupsfilter(8) - Deutsch
cupsfilter - konvertiere mittels CUPS-Filter eine Datei in ein anderes Format (veraltet)
cupsfilter(8) - Français
cupsfilter - convert a file to another format using cups filters (deprecated)
cupsfilter(8)
cupsfilter - convert a file to another format using cups filters (deprecated)
lpadmin(8)
lpadmin - configure cups printers and classes
lpc(8)
lpc - line printer control program (deprecated)
lpinfo(8)
lpinfo - show available devices or drivers (deprecated)
lpmove(8)
lpmove - move a job or all jobs to a new destination
Latest updates

Ubuntu 20.04 focal/main: Updated from 2.3.1-7 to 2.3.1-9ubuntu1
2020-02-25

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-9ubuntu1 removed
2020-02-25

Ubuntu 20.04 focal-proposed/main: Updated from 2.3.1-9 to 2.3.1-9ubuntu1
2020-02-24

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-9 introduced
2020-02-23

Ubuntu 20.04 focal/main: Updated from 2.3.1-4 to 2.3.1-7
2020-02-20

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-7 removed
2020-02-20

Ubuntu 20.04 focal-proposed/main: Updated from 2.3.1-6 to 2.3.1-7
2020-02-17

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-6 introduced
2020-02-14

OpenSUSE Tumbleweed oss: Updated from 2.3b6-1.3 to 2.3b6-1.5
2020-02-09
- Add issue5509-fix-utf-8-validation-issue.patch (bsc#1118118) Fixes https://github.com/apple/cups/issues/5509
- Remove libcupscgi1, libcupsmime1, libcupsppdc1 from baselibs.conf

Debian experimental experimental/main: Version 2.3.1-4+exp0 removed
2020-02-09

Fedora rawhide development/Everything-os: Updated from 1:2.3.1-2.fc32 to 1:2.3.1-5.fc32
2020-02-08

Debian 10.0 buster-proposed-updates/main: Version 2.2.10-6+deb10u2 removed
2020-02-08

Debian 10.0 buster/main: Updated from 2.2.10-6+deb10u1 to 2.2.10-6+deb10u2
2020-02-08
- Backport upstream security fixes:
- Fix memory leak in ppdOpen (Closes: #946941)
- CVE-2019-2228: The `ippSetValuetag` function did not validate the default language value (Closes: #946782)

Debian 9.0 stretch-proposed-updates/main: Version 2.2.1-8+deb9u5 removed
2020-02-08

Debian 9.0 stretch/main: Updated from 2.2.1-8+deb9u4 to 2.2.1-8+deb9u5
2020-02-08
- Backport upstream security fix:
- CVE-2019-2228: The `ippSetValuetag` function did not validate the default language value (Closes: #946782)

Debian experimental experimental/main: Version 2.3.1-4+exp0 introduced
2020-02-01

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-4 removed
2020-02-01

Ubuntu 20.04 focal/main: Updated from 2.3.1-2 to 2.3.1-4
2020-02-01

Ubuntu 20.04 focal-proposed/main: Version 2.3.1-4 introduced
2020-01-31

Ubuntu 20.04 focal/main: Updated from 2.3.1-1ubuntu1 to 2.3.1-2
2020-01-29
Related packages
cups-airprint - AirPrint for CUPS printers
cups-backend-bjnp - printer backend for Canon BJNP protocol
cups-backends - Additional Backends for CUPS
cups-bjnp - CUPS backend for the Canon BJNP network printers
cups-bjnp-debuginfo - Debug information for package cups-bjnp
cups-bjnp-debugsource - Debug sources for package cups-bjnp
cups-browsed - OpenPrinting CUPS Filters - cups-browsed
cups-bsd - Common UNIX Printing System(tm) - BSD commands
cups-client - Common UNIX Printing System(tm) - client programs (SysV)
cups-client-debuginfo - Debug information for package cups-client
cups-common - Common UNIX Printing System(tm) - common files
cups-config - CUPS library configuration files
cups-core-drivers - Common UNIX Printing System(tm) - driverless printing
cups-daemon - Common UNIX Printing System(tm) - daemon
cups-dbg - Common UNIX Printing System(tm) - debugging symbols
cups-ddk - CUPS Driver Development Kit
cups-ddk-debuginfo - Debug information for package cups-ddk
cups-debuginfo - Debug information for package cups
cups-debugsource - Debug sources for package cups
cups-devel - CUPS printing system - development environment
cups-devel-32bit - Development Environment for CUPS
cups-filesystem - CUPS printing system - directory layout
cups-filters - OpenPrinting CUPS filters, backends, and cups-browsed
cups-filters-core-drivers - OpenPrinting CUPS Filters - Driverless printing
cups-filters-cups-browsed - OpenPrinting cups-browsed for CUPS Browsing
cups-filters-cups-browsed-debuginfo - Debug information for package cups-filters-cups-browsed
cups-filters-debuginfo - Debug information for package cups-filters
cups-filters-debugsource - Debug sources for package cups-filters
cups-filters-devel - OpenPrinting CUPS filters and backends - development environment
cups-filters-driverless - OpenPrinting CUPS Filters
cups-filters-foomatic-rip - OpenPrinting CUPS filter foomatic-rip
cups-filters-foomatic-rip-debuginfo - Debug information for package cups-filters-foomatic-rip
cups-filters-ghostscript - OpenPrinting CUPS filters for Ghostscript
cups-filters-ghostscript-debuginfo - Debug information for package cups-filters-ghostscript
cups-filters-libs - OpenPrinting CUPS filters and backends - cupsfilters and fontembed libraries
cups-filters-libs-debuginfo - Debug information for package cups-filters-libs
cups-ipp-utils - Common UNIX Printing System(tm) - IPP developer/admin utilities
cups-ipptool - CUPS printing system - tool for performing IPP requests
cups-ipptool-debuginfo - Debug information for package cups-ipptool
cups-libs - CUPS printing system - libraries
cups-libs-32bit - Libraries for CUPS
cups-libs-debuginfo - Debug information for package cups-libs
cups-libs-debuginfo-32bit - Debug information for package cups-libs
cups-lpd - CUPS printing system - lpd emulation
cups-lpd-debuginfo - Debug information for package cups-lpd
cups-pdf - PDF writer backend for CUPS (dummy transitional package)
cups-pdf-debuginfo - Debug information for package cups-pdf
cups-pdf-debugsource - Debug sources for package cups-pdf
cups-pk-helper - PolicyKit helper to configure cups with fine-grained privileges
cups-pk-helper-debuginfo - Debug information for package cups-pk-helper
cups-pk-helper-debugsource - Debug sources for package cups-pk-helper
cups-pk-helper-lang - Translations for package cups-pk-helper
cups-ppdc - Common UNIX Printing System(tm) - PPD manipulation utilities
cups-printerapp - CUPS printing system - tools for printer application
cups-printerapp-debuginfo - Debug information for package cups-printerapp
cups-rpm-helper - RPM macros for building cups drivers
cups-server-common - Common UNIX Printing System(tm) - server common files
cups-tea4cups - Swiss Army's knife of advanced CUPS administrators
cups-x2go - CUPS backend for printing from X2Go