El Sistema de Impresión Común de UNIX (CUPS) es un administrador de impresoras y una serie de utilidades asociadas. Está basado en el "Protocolo de Impresión de Internet" y proporciona servicios de impresión a la mayoría de impresoras PostScript y de tramas.
Descarga (HTTP): http://kitty.dnsalias.org/PKGS/SOURCES/cups-1.1.19-source.tar.bz2
Descarga (FTP): ftp://ftp.easysw.com/pub/cups/1.1.19/cups-1.1.19-source.tar.bz2
Tamaño del paquete: 3.5 MB
Estimación del espacio necesario en disco: 32 MB
Tiempo estimado de construcción: 0.67 SBU
Instala CUPS ejecutando los siguientes comandos:
./configure && make && make install |
El comportamiento por defecto de la instalación es apropiado para los sistemas LFS. Los ficheros de CUPS se situan en /usr/bin, /usr/sbin, /var y /etc/cups.
La configuración de CUPS es dependiente del tipo de impresora y puede ser compleja. Generalmente, las impresoras PostScript se configuran más fácil. Las instrucciones detalladas de configuración y uso de CUPS pueden encontrarse en http://www.cups.org/documentation.php. El Manual de Administración y el Manual del Usuario son particularmente útiles.
Durante la instalación, CUPS creó el fichero de inicio /etc/rc.d/init.d/cups. Este fichero funciona, pero puede que quieras cambiarlo por un fichero de inicio de LFS más convencional:
cat > /etc/rc.d/init.d/cups << "EOF" #!/bin/sh # Inicio de $rc_base/init.d/cups # Arranca o para el servidor CUPS basándose en el primer argumento del guión. source /etc/sysconfig/rc source $rc_functions case $1 in start) echo "Iniciando el servidor de impresión CUPS..." loadproc /usr/sbin/cupsd ;; stop) echo "Parando el servidor de impresión CUPS..." killproc cupsd ;; reload) echo "Recargando el servidor de impresión CUPS..." reloadproc /usr/sbin/cupsd ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc cupsd ;; *) echo "Uso: $0 {start|stop|reload|restart|status}" exit 1 ;; esac # Fin de $rc_base/init.d/cups EOF |
Crea los enlaces simbólicos a este fichero en los directorios rc.d apropiados con los siguientes comandos:
cd /etc/rc.d/init.d && ln -sf ../init.d/cups ../rc0.d/K00cups && ln -sf ../init.d/cups ../rc2.d/S99cups && ln -sf ../init.d/cups ../rc3.d/S99cups && ln -sf ../init.d/cups ../rc5.d/S99cups |
CUPS proporciona accept, cupsaddsmb, cupsd, cupstestppd, lpadmin, lpc, lpinfo, lpmove, reject, cancel, cups-config, disable, enable, lp, lpoptions, lppasswd, lpq, lpr, lprm, lpstat, libcups, libcupsimage y varios guiones y filtros.
lpc facilita un control limitado sobre las impresras y clases de colas suministradas por CUPS .
cupsd es el planificador para el Sistema de Impresión Común de Unix.
accept le indica al sistema de impresión que acepte trabajos de impresión para el destino indicado.
reject le indica al sistema de impresión que rechace trabajos de impresión para el destino indicado.
cupsaddsmb exporta impresoras al software SAMBA para usarlas con clientes Windows.
lpadmin configura las impresoras y clases de colas suministradas por CUPS.
lpinfo lista los dispositivos disponibles o los controladores conocidos por el servidor CUPS.
lpmove mueve el trabajo especificado a un nuevo destino.
cupstestppd comprueba la validez de ficheros PPD.
lpq muestra el actual estado de la cola de impresión para la impresora nombrada.
lpr suministra ficheros para su impresión.
lprm cancela trabajos de impresión que ya han sido encolados.
cancel cancela los trabajos de impresión existentes.
disable para las impresoras o clases señaladas.
enable inicia las impresoras o clases señaladas.
lp suministra ficheros para su impresión o altera trabajos pendientes.
lpoptions muestra o establece las opciones de las impresoras.
lpstat muestra la información del estado de las clases, trabajos e impresoras actuales.
lppasswd añade, cambia o borra contraseñas en el fichero de resúmen de contraseñas de CUPS, passwd.md5.
cups-config es la utilidad de configuración del programa CUPS.