Skriveroppsett forårsaket mye hodepine for administratorer og brukere. Denne pinselen tilhører nå stort sett fortiden, takket være CUPS, den frie uskriftstjeneren, ved bruk av IPP (internettutskriftsprotokoll «Internet Printing Protocol»).
Debian formidler CUPS i flere pakker. Hjertet i systemet er planleggeren, cupsd, som er i cups-daemon-pakken. cups-client inneholder verktøy for samhandling med tjeneren, cupsd. lpadmin
er sannsynligvis det viktigste verktøyet, ettersom det trengs for å sette opp en skriver, men har også muligheten til å skru av eller på en utsrkriftskø, vise eller slette utskriftsjobber og vise eller angi utskriftsalternativer. CUPS-rammeverket er basert på System V-utskriftssystemet, men det er en kompatibilitetspakke, cups-bsd, som tillater bruk av kommandoer som lpr
, lpq
, og lprm
fra det tradisjonelle BSD-utskriftssystemet.
Planleggeren administrerer utskriftsjobber, og disse jobbene går gjennom et filtreringssystem for å produsere en fil som skriveren vil forstå og skrive ut. Filtreringssystemet leveres av cups-filters-pakken sammen med printer-driver-*-pakkene. CUPS i kombinasjon med disse pakkene er grunnlaget for Debians utskriftsystem.
Modern printers manufactured and sold within the last ten years are nearly always AirPrint-capable, and CUPS and cups-filters on Debian Bookworm have everything which is needed to take advantage of this facility on the network. In essence, these printers are IPP printers and an excellent fit for a driverless printing system, reducing the system to CUPS plus cups-filters. A printer-driver package can be dispensed with, and non-free printing software from vendors like Canon and Brother is no longer required. A USB-connected printer can take advantage of a modern printer with the ipp-usb package.
The command apt install cups
will install CUPS and the filters. It will also install the recommended printer-driver-gutenprint to provide a driver for a wide range of printers, but, unless the printer is being operated driverlessly, an alternative printer-driver might be needed for the particular device.
Ettersom en pakke anbefalt av cups-daemon, cups-browsed vil være på systemet og skrive ut køene i nettverket. Moderne skrivere kan auto-oppdages og settes opp fra sine DNS-SD-kringkastinger (Bonjour). USB-skrivere må settes opp manuelt som beskrevet i neste avsnitt.
Skrivesystemet er enkelt administrert via et nettgrensesnitt som er tilgjengelig fra den lokale adressen: http://localhost:631/
. Medlemmer av lpadmin
-gruppen kan legge til og fjerne USB- og nettverkskrivere og administrere de fleste aspektene ved driften. Lignende administrasjonsoppgaver kan også utføres via det grafiske grensesnitt i skrivebordsmiljøet, eller fra brukergrensesnittet system-config-printer
(fra Debian-pakken).