El sistema común de impresión UNIX (CUPS) es un proyecto de fuente abierta y multiplataforma diseñado desde cero para ofrecer una capa de impresión para sistemas operativos tipo UNIX, incluidos GNU / Linux, BSD, Solaris, Mac OS X y Microsoft. Windows.
El proyecto Common Unix Printing System ha sido desarrollado por Apple, la compañía detrás de los sistemas Macintosh, con el fin de promover una solución de impresión que cumpla con los estándares para todos los proveedores y usuarios de UNIX / Linux.
Admite impresoras locales y de red
Ha sido diseñado para admitir impresoras locales y de red, gracias al protocolo IP llamado IPP (Internet Printing Protocol), que también permitirá la gestión de trabajos de impresión y admite el cifrado, la autenticación y el control de acceso.
El software permitirá a los usuarios agregar impresoras y clases, cambiar el tamaño y la resolución de los medios, así como administrar las políticas de operación. Además, los usuarios pueden aprender a imprimir directamente desde la línea de comandos.
Ofrece una interfaz moderna basada en web con pestañas
CUPS ofrece una interfaz moderna con pestañas a la que se puede acceder con cualquier navegador web, siempre que esté configurado correctamente. Esta interfaz de administración de impresión permite a los usuarios encontrar y agregar nuevas impresoras, administrar impresoras existentes, agregar y administrar clases de impresión, así como agregar trabajos de impresión.
Además, permite a los usuarios agregar suscripciones RSS, editar el archivo de configuración y ver el acceso, el error y los registros de página. También es posible activar o desactivar el uso compartido de impresoras conectadas al sistema, la impresión desde Internet, la administración remota, la autenticación Kerberos y mucho más.
Viene con una documentación completa que ayudará a los desarrolladores en las formas de programación CUPS (CUPS API, programación de filtros y back-end, API HTTP e IPP, PPD API, Raster API, etc.).
Es compatible con todos los sistemas operativos GNU / Linux
El programa se puede instalar fácilmente desde los canales de software predeterminados de cualquier sistema operativo GNU / Linux. Se compone de un daemon que se iniciará automáticamente después de la instalación, así como una interfaz basada en la web.
Qué hay de nuevo en esta versión:
- El planificador no eliminó los archivos del trabajo anterior (Problema n. ° 4987)
- cupsEnumDests no regresó temprano cuando se descubrieron todas las impresoras
- (Problema # 4989)
- El sistema de compilación CUPS ahora es compatible con la compilación cruzada (Problema # 4897)
- Se agregó un nuevo Manual de programación de CUPS para reemplazar la documentación de API antigua.
- Agregó las funciones cupsAddIntegerOption y cupsGetIntegerOption
- (Problema n. ° 4992)
- Las funciones cupsGetDests y cupsCreateJob ahora son compatibles con las impresoras Bonjour
- (Problema n. ° 4993)
- Se agregó una regla de peculiaridad de USB para impresoras Lexmark E260dn (Problema n.º 4994)
- Se corrigió un posible desbordamiento de búfer en la utilidad cupstestppd (Problema n.º 4996)
- Mejoras de IPP Everywhere (Problema n. ° 4998)
- Se corrigió el & quot; cancelar todos los trabajos & quot; función en la interfaz web para varios
- idiomas (Edición # 4999)
- Problemas resueltos con colas locales (Problema n. ° 5003, n. ° 5008, n. ° 5009)
- El comando lpstat ahora admite una opción -e para enumerar impresoras locales
- (ya sea previamente agregado o en la red) al que se puede acceder
- (Problema n. ° 5005)
- Los comandos lp y lpr ahora admiten impresión en impresoras de red que
- aún no se han agregado (Problema n. ° 5006)
- Se corrigió un error tipográfico en el archivo mime.types.
- Se corrigió un error en la plantilla de la interfaz web española (Problema n.º 5016)
- Las funciones cupsEnumDests * y cupsGetDest * ahora informan el valor de
- & quot; impresora-es-temporal & quot; Atributo de Estado de la Impresora (Problema # 5028)
- Se agregó la localización en chino (Problema n.º 5029)
- La función cupsCheckDestSupported no admite valores NULL
- (Problema n. ° 5031)
- Se corrigieron algunos problemas en el archivo de especificaciones de RPM (Problema n.º 5032)
- La función cupsConnectDest ahora es compatible con el indicador CUPS_DEST_FLAGS_DEVICE
- para conectarse explícitamente al dispositivo (impresora) asociado con el
- destino.
- La directiva SSLOptions en & quot; client.conf & quot; y & quot; cupsd.conf & quot; ahora es compatible con
- Opciones de DenyCBC y DenyTLS1.0 (Problema n.º 5037)
Qué hay de nuevo en la versión:
- El planificador no eliminó los archivos del trabajo anterior (Problema n. ° 4987)
- cupsEnumDests no regresó temprano cuando se descubrieron todas las impresoras
- (Problema # 4989)
- El sistema de compilación CUPS ahora es compatible con la compilación cruzada (Problema # 4897)
- Se agregó un nuevo Manual de programación de CUPS para reemplazar la documentación de API antigua.
- Agregó las funciones cupsAddIntegerOption y cupsGetIntegerOption
- (Problema n. ° 4992)
- Las funciones cupsGetDests y cupsCreateJob ahora son compatibles con las impresoras Bonjour
- (Problema n. ° 4993)
- Se agregó una regla de peculiaridad de USB para impresoras Lexmark E260dn (Problema n.º 4994)
- Se corrigió un posible desbordamiento de búfer en la utilidad cupstestppd (Problema n.º 4996)
- Mejoras de IPP Everywhere (Problema n. ° 4998)
- Se corrigió la función "cancelar todos los trabajos" en la interfaz web durante varios
- idiomas (Edición # 4999)
- Problemas resueltos con colas locales (Problema n. ° 5003, n. ° 5008, n. ° 5009)
- El comando lpstat ahora admite una opción -e para enumerar impresoras locales
- (ya sea previamente agregado o en la red) al que se puede acceder
- (Problema n. ° 5005)
- Los comandos lp y lpr ahora admiten impresión en impresoras de red que
- aún no se han agregado (Problema n. ° 5006)
- Se corrigió un error tipográfico en el archivo mime.types.
- Se corrigió un error en la plantilla de la interfaz web española (Problema n.º 5016)
- Las funciones cupsEnumDests * y cupsGetDest * ahora informan el valor de
- atributo de estado de la impresora "printer-is-temporary" (Problema n.º 5028)
- Se agregó la localización en chino (Problema n.º 5029)
- La función cupsCheckDestSupported no admite valores NULL
- (Problema n. ° 5031)
- Se corrigieron algunos problemas en el archivo de especificaciones de RPM (Problema n.º 5032)
- La función cupsConnectDest ahora es compatible con el indicador CUPS_DEST_FLAGS_DEVICE
- para conectarse explícitamente al dispositivo (impresora) asociado con el
- destino.
- La directiva SSLOptions en "client.conf" y "cupsd.conf" ahora admite
- Opciones de DenyCBC y DenyTLS1.0 (Problema n.º 5037)
Qué hay de nuevo en la versión 2.2.3:
- El back-end de IPP podría entrar en un bucle infinito para ciertos errores, causando una cola colgada (rdar: // problem / 28008717)
- El planificador podría pausar la respuesta a las solicitudes del cliente para guardar los cambios de estado en el disco (rdar: // problema / 28690656)
- Se agregó soporte para palabras clave de acabado PPD (Número 4960, Número 4961, Número 4962)
- El back-end de IPP no envió un atributo col-media solo para la fuente o tipo (Issue # 4963)
- Las colas de impresión de IPP Everywhere no siempre admiten todas las calidades de impresión admitidas por la impresora (Problema n. ° 4953)
- Las colas de impresión de IPP Everywhere no siempre admiten todos los tipos de medios admitidos por la impresora (Problema n. ° 4953)
- El generador de PPP de IPP Everywhere no devolvió mensajes de error útiles (Problema n. ° 4954)
- El soporte de acabado de IPP Everywhere no funcionaba correctamente con la interfaz de usuario común o las opciones de línea de comandos (problema n.º 4976)
- Se arregló un problema de manejo de errores para los back-end de la red (Problema n. ° 4979)
- El archivo cupsd.conf predeterminado no funcionaba en sistemas compilados sin soporte de Kerberos (Problema n. ° 4947)
- La opción "reimprimir trabajo" no estaba disponible para algunos trabajos cancelados (Problema n. ° 4915)
- Se actualizó la lista de trabajos en la interfaz web (Problema n. ° 4978)
- Se corrigieron algunos problemas de localización en macOS (rdar: // problema / 27245567)
Qué hay de nuevo en la versión 2.2.2:
- CUPS 2.2.2 es una versión de corrección de errores general.
Qué hay de nuevo en la versión 2.2.1:
- CUPS 2.2.1 es una versión de corrección de errores general. Se puede encontrar una lista detallada de cambios en el registro de cambios incluido en la descarga.
Qué hay de nuevo en la versión 2.2.0:
- CUPS 2.2.0 agrega soporte para las colas de impresión locales de IPP Everywhere e incluye varias mejoras de rendimiento y seguridad.
Qué hay de nuevo en la versión 2.1.3:
- La función de contraseña predeterminada no funcionaba en algunas plataformas (STR # 4750)
- El programador no debería salir bajo la presión de la memoria ()
- Los controladores de muestra EPL2 y ZPL no admitieron correctamente la opción CutMedia.
- Las suscripciones pendientes evitarían que el programador salga de forma inactiva (STR # 4754)
- Se corrigieron algunos problemas en ipptool para pruebas omitidas ()
- El comando "lp -H resume" no restableció el valor del atributo "estado de trabajo" (STR # 4752)
- El planificador no permitió el acceso a los archivos de recursos (iconos, etc.) cuando la interfaz web estaba deshabilitada (STR # 4755)
- Corrección de localización (STR # 4756)
Qué hay de nuevo en la versión 2.1.2:
- CUPS 2.1.2 soluciona un problema en los archivos fuente 2.1.1 que en realidad contenían una instantánea 2.2 actual. No hay otros cambios.
Qué hay de nuevo en la versión 2.1.0:
- CUPS 2.1.0 ofrece soporte mejorado para IPP en todas partes, agrega soporte para registro avanzado usando journald en Linux y ASL en OS X e incluye nuevas características de seguridad para impresión encriptada y visibilidad de red reducida en la configuración predeterminada.
Qué hay de nuevo en la versión 2.0.3:
- Seguridad: corrigió el VU de CERT # 810572 explotando el enlazador dinámico (STR # 4609)
- Seguridad: el programador podría bloquearse con datos gzip mal formados (STR # 4602)
- Archivo de icono de impresora genérica faltante restaurado (STR # 4587)
- Se corrigió el registro de errores de configuración para mostrarse como errores (STR # 4582)
- Se han solucionado los posibles desbordamientos del búfer en el código de la trama y los filtros (STR # 4598, STR # 4599, STR # 4600, STR # 4601)
- Reparado en el interior (STR # 4575)
- Se corrigió lpadmin cuando se usaba -m y -o (STR # 4578)
- La interfaz web siempre mostró compatibilidad con la impresión a dos caras (STR # 4595)
- cupsRasterReadHeader no validó completamente el encabezado ráster (STR # 4596)
- El filtro rastertopwg no verificó la entrada truncada (STR # 4597)
- El mini-daemon cups-lpd no verificó los parámetros de solicitud (STR # 4603)
- El planificador podría quedar atrapado en un bucle ocupado (STR # 4605)
- El controlador de Epson de muestra podría bloquearse (STR # 4616)
- El backend de IPP ahora monitorea correctamente los trabajos ()
- Las utilidades ppdhtml y ppdpo se bloquearon cuando se usaba la opción -D antes del archivo de información del controlador (STR # 4627)
- ippfind incorrectamente sustituido "= puerto" para service_port.
- El archivo de prueba IPP / 1.1 no manejó el trabajo de impresión inicial completando temprano (STR # 4576)
- Se corrigió una pérdida de memoria en cupsConnectDest (STR # 4634)
- La salida del formato de trama PWG contenía valores inválidos de ImageBox ()
- Se agregó la traducción al ruso (STR # 4577)
- Se agregó una traducción al alemán (STR # 4635)
Requisitos :
- ESP Ghostscript
- libjpeg
- libpng
- zlib
- HTMLDOC
Comentarios que no se encuentran