8.7. Configuració d'impressores
La configuració de la impressora solia causar molts maldecaps tant als administradors com als usuaris. Aquests maldecaps són ara principalment cosa del passat gràcies a CUPS, el servidor d'impressió lliure que utilitza l'IPP, d'«Internet Printing Protocol» o “protocol d'impressió d'internet”.
Debian distribueix CUPS dividit entre diversos paquets. El cor del sistema és el planificador, cupsd, que està al paquet cups-daemon. cups-client conté programes d'utilitat per interactuar amb el servidor, cupsd. lpadmin
és probablement la utilitat més important, ja que és crucial per a la configuració d'una impressora, però també hi ha instal·lacions per activar o desactivar una cua d'impressora, veure o eliminar tasques d'impressió i mostrar o establir opcions d'impressora. El marc de treball CUPS es basa en el sistema d'impressió System V, però hi ha un paquet de compatibilitat, cups-bsd, que permet l'ús d'ordres com lpr
, lpq
i lprm
del sistema d'impressió tradicional BSD.
El planificador gestiona les tasques d'impressió, i aquestes travessen un sistema de filtratge per produir un fitxer que la impressora entendrà i imprimirà. El sistema de filtratge el proporciona el paquet cups-filters juntament amb els paquets printer-driver-*. CUPS, en combinació amb aquests paquets és la base del sistema d'impressió de Debian.
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.
L'ordre apt install cups
instal·larà CUPS i els filtres. També s'instal·larà el recomanat printer-driver-gutenprint per proporcionar un controlador per a una àmplia gamma d'impressores, però, tret que la impressora estigui operada sense controladors, pot ser necessari un controlador alternatiu per al dispositiu en particular.
Com a paquet recomanat per cups-daemon, cups-browsed estarà a les cues d'impressió del sistema i de xarxa, i les impressores modernes es poden descobrir automàticament i configurar a partir de les seves transmissions DNS-SD (Bonjour). Les impressores USB s'hauran de configurar manualment tal com es descriu al següent paràgraf.
El sistema d'impressió s'administra fàcilment a través d'una interfície web accessible a l'adreça local http://localhost:631/
. Els membres del grup lpadmin
poden afegir i eliminar impressores USB i en xarxa i administrar la majoria dels aspectes del seu comportament. Les tasques d'administració similars també es poden dur a terme a través de la interfície gràfica proporcionada per un entorn d'escriptori o la interfície gràfica system-config-printer
(del paquet Debian homònim).