Product SiteDocumentation Site

8.7. Configurazione della stampante

La configurazione della stampante ha generato molti mal di testa sia agli amministratori che agli utenti. Oggi questi grattacapi sono, per la maggior parte, un ricordo del passato grazie a CUPS, il server di stampa gratuito che utilizza IPP, l'Internet Printing Protocol.
Debian distribuisce CUPS suddiviso in diversi pacchetti. Il cuore del sistema è lo schedulatore, cupsd, che è contenuto nel pacchetto cups-daemon. cups-client contiene programmi di utilità per interagire con il server cupsd. lpadmin è probabilmente l'utilità più importante, dato che è cruciale per configurare una stampante, ma sono presenti anche funzioni per disabilitare o abilitare una coda di stampa, vedere o cancellare lavori di stampa e visualizzare o impostare le opzioni di stampa. L'infrastruttura CUPS è basata sul sistema di stampa di System V, ma esiste un pacchetto di compatibilità, cups-bsd, che permette di usare i comandi come lpr, lpq e lprm dal sistema di stampa BSD tradizionale.
Lo schedulatore gestisce i lavori di stampa e questi lavori passano tramite un sistema di filtraggio per produrre un file che la stampante sarà in grado di capire e di stampare. Il sistema di filtraggio è contenuto nei pacchetti cups-filters e printer-driver-*. CUPS, in combinazione con questi pacchetti, è la base del sistema di stampa di 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.
Il comando apt install cups installerà CUPS e i filtri. Installerà anche il pacchetto raccomandato printer-driver-gutenprint per fornire un driver per una vasta gamma di stampanti, ma, a meno che la stampante sia usata senza driver, un driver di stampa alternativo potrebbe essere necessario per il dispositivo specifico.
Il pacchetto cups-browsed, raccomandato da cups-daemon, sarà disponibile per le code di stampa del sistema e di rete; le stampanti moderne potranno essere rilevate e configurate automaticamente tramite le loro trasmissioni DNS-SD (Bonjour). Le stampanti USB dovranno essere configurate manualmente come descritto nel paragrafo successivo.
Il sistema di stampa è facilmente amministrato attraverso un'interfaccia web accessibile all'indirizzo locale http://localhost:631/. I membri del gruppo lpadmin possono aggiungere e rimuovere stampanti USB e di rete amministrando la maggior parte delle loro opzioni. Tali attività possono essere eseguite anche tramite l'interfaccia grafica fornita da un ambiente desktop o dall'interfaccia grafica system-config-printer (dall'omonimo pacchetto Debian).