8.7. Configuración de impresoras
Printer configuration used to cause a great many headaches for administrators and users alike. These headaches are now mostly a thing of the past, thanks to CUPS, the free print server using IPP, the Internet Printing Protocol.
Debian distribuye CUPS dividido en varios paquetes. El corazón del sistema es el planificador, cupsd, que está en el paquete cups-daemon. cups-client contiene programas de utilidades para interactuar con el servidor, cupsd. lpadmin
es probablemente la utilidad más importante, pues es crucial para configurar una impresora, pero también hay facilidades para desactivar o activar una cola de impresión, ver o eliminar tareas de impresión y mostrar o asignar opciones de impresión. El entorno de trabajo CUPS está basado en el sistema de impresión de System V, pero hay un paquete de compatibilidad, cups-bsd, que permite el uso de órdenes del sistema tradicional de impresión de BSD como lpr
, lpq
y lprm
.
El planificador gestiona las tareas de impresión y estas tareas pasan por un sistema de filtrado para producir un archivo que la impresora puede entender e imprimir. El sistema de filtrado lo proporciona el paquete cups-filters junto con los paquetes printer-driver-*. CUPS en combinación con estos paquetes es la base del sistema de impresión de Debian.
Las impresoras modernas fabricadas y vendidas en los últimos diez años son casi siempre capaces de usar AirPrint, y CUPS y cups-filters en Debian Bullseye tienen todo lo necesario para aprovechar esta facilidad en la red. En esencia, estas impresoras son impresoras IPP y encajan perfectamente en un sistema de impresión inalámbrico, reduciendo el sistema a CUPS más cups-filters. Se puede prescindir de un paquete de controlador de impresión, y ya no se requiere software no libre de proveedores como Canon y Brother. Una conexión USB puede sacarle partido a una impresora moderna con el paquete ippusbxd.
La orden apt install cups
instalará CUPS y cups-filters. También instalará el recomendado printer-driver-gutenprint que proporciona un controlador para un amplio espectro de impresoras, pero, a no ser que la impresora se opere sin controladores, puede que sea necesario un controlador de impresora alternativo para el dispositivo particular.
Como paquete recomendado por cups-daemon, cups-browsed estará en las colas de impresión del sistema y de red, y las impresoras modernas pueden ser detectadas y configuradas desde sus emisiones DNS-SD (Bonjour). Las impresoras USB se tendrán que configurar manualmente como se describe en el siguiente párrafo.
El sistema de impresión se administra fácilmente a través de una interfaz web en la dirección local http://localhost:631/
. Allí miembros del grupo lpadmin
pueden agregar y eliminar impresoras USB y de red y administrar la mayoría de los aspectos del funcionamiento. También se pueden realizar tareas de administración similares con la interfaz gráfica proporcionada por el entorno de escritorio o la interfaz gráfica system-config-printer
(del paquete de Debian homónimo).