Cómo funciona el servidor de impresión en Linux

El servidor de impresión más común en Linux es CUPS (Common Unix Printing System). Este sistema permite que los usuarios administren impresoras y trabajos de impresión de manera efectiva, soportando una amplia variedad de dispositivos y lenguajes de impresión.

Funciones de CUPS

  • Interfaz web: CUPS proporciona una interfaz web para administrar impresoras y configuraciones   
  • Compatibilidad: Soporta varios protocolos, incluyendo IPP (Internet Printing Protocol)
  • Múltiples formatos: Permite la impresión de diferentes tipos de documentos y formatos

Cómo acceder a CUPS

 Instalación:

Normalmente, CUPS viene preinstalado en muchas distribuciones de Linux. Sin embargo, si no está instalado, puedes hacerlo usando el gestor de paquetes de tu distribución. Aquí hay un par de ejemplos:

  • Para Ubuntu/Debian:
sudo apt install cups
  • Para Fedora:
sudo dnf install cups

Iniciar el servicio:

Asegúrate de que el servicio CUPS está en funcionamiento:

sudo systemctl start cups
sudo systemctl enable cups

Acceder a la interfaz web:

Abre un navegador y dirígete a http://localhost:631.

Desde aquí, puedes ver impresoras, trabajos de impresión y configuraciones.

Agregar impresoras:

En la interfaz web de CUPS, navega a la pestaña "Administration" y selecciona "Add Printer". Sigue las instrucciones para añadir la impresora deseada, ya sea local o en red.

Comandos útiles

  • Listar impresoras:
lpstat -p
  • Imprimir un archivo:
lp nombre_del_archivo
  • Cancelar un trabajo de impresión:
cancel id_del_trabajo

CUPS es una herramienta poderosa y flexible que puede adaptarse a diversos entornos de impresión.