lp vs lpr. ¿Qué usar en caso de CUPS y qué diferencia histórica?

25

Mi distribución de Debian proporciona los comandos lpy lprpara imprimir desde CUPS.

Soy un novato en la impresión en UNIX pero tengo otras habilidades tecnológicas.

Traté de encontrar una diferencia en man lpy man lpr. Parece que lpsolo tienen más opciones ...

La gvutilidad utiliza lp. Encontré hilos más antiguos que explican que lpres para la impresión en red, mientras que lpes una envoltura alrededor lpr...

Simplemente disfruté leyendo:

gavenkoa
fuente

Respuestas:

29

LPR es parte del sistema de impresión BSD original. Era bastante simple y directo, pero no tenía todas las capacidades de administración que deseaban los entornos de impresión grandes. Podrías hackearlo para hacer todo tipo de cosas colocando filtros en el lugar correcto, pero fue bastante grosero. También incluía una funcionalidad de red muy limitada que le permitía enviar trabajos a una impresora remota, pero dado que el protocolo solo se diseñó teniendo en cuenta el texto sin formato, nunca tuvo disposiciones para determinar los tipos de documentos y traducirlos a lo que la impresora podía entender . Las soluciones ad-hoc ayudaron. Como el protocolo de red era tan simple, muchas impresoras de red lo admiten.

El Sistema V diseñó un sistema más grande que le permitía tener cosas como clases de impresoras, y un trabajo de impresión iría a la primera impresora gratuita de la clase. (Por ejemplo, si tuviera una sala de máquinas con tres impresoras). También trató de construir un soporte más formalizado para filtros y cosas así, pero lamentablemente, también es muy, muy viejo y no está realmente diseñado para entornos de red.

Hoy en día, nadie usa ninguno de los dos sistemas. CUPS se ha hecho cargo de los sistemas de impresión, pero ofrece las herramientas de línea de comandos para la impresión lpr y SYSV (lp). Eso es solo por compatibilidad. Puede usar cualquier comando que encuentre más fácil.

Alan Shutko
fuente
66
Si CUPS se ha hecho cargo, ¿cuál es el comando CUPS utilizado en lugar de lp y lpr?
Superdooperhero