El paquete LPRng contiene una implementación mejorada, extendida y portable del administrador de impresión LPR de Berkeley. Es útil para encolar trabajos de impresión.
Descarga (HTTP): http://www.lprng.com/DISTRIB/LPRng/LPRng-3.8.22.tgz
Descarga (FTP): ftp://ftp.lprng.com/pub/LPRng/LPRng/LPRng-3.8.22.tgz
Tamaño del paquete: 15.4 MB
Estimación del espacio necesario en disco: 59.5 MB
Tiempo estimado de construcción: 0.29 SBU
Instala LPRng ejecutando los siguientes comandos:
./configure --prefix=/usr --libexecdir=/usr/sbin --sysconfdir=/etc && make && make install |
--libexecdir=/usr/sbin --sysconfdir=/etc : Estas opciones evitan el uso por defecto de /usr/libexec y /usr/etc.
/etc/printcap
No hay un fichero genérico printcap para todas las impresoras. Un fichero printcap de ejemplo está en el directorio etc, y puede ser de utilidad. También hay información en http://www.lprng.org y http://www.linuxprinting.org.
El guión de inicio que instala LPRng no es consistente con los guiones del BLFS, por tanto crearemos uno nuevo con los siguientes comandos:
mv /etc/rc.d/init.d/lpd /etc/rc.d/init.d/lpd.orig && cat > /etc/rc.d/init.d/lpd << "EOF" #!/bin/sh # Inicio de $rc_base/init.d/lpd # Basado en el guión sysklogd de LFS-3.1 y anteriores. # Reescrito por Gerard Beekmans - gerard@linuxfromscratch.org source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Iniciando lpd..." loadproc /usr/sbin/lpd ;; stop) echo "Deteniendo lpd..." killproc /usr/sbin/lpd ;; reload) echo "Reiniciando lpd..." reloadproc /usr/sbin/lpd ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc /usr/sbin/lpd ;; *) echo "Uso: $0 {start|stop|reload|restart|status}" exit 1 ;; esac # Fin de $rc_base/init.d/lpd EOF chmod 755 /etc/rc.d/init.d/lpd |
Crea los enlaces simbólicos al guión de inicio lprng en los directorios rc.d con los siguientes comandos:
cd /etc/rc.d/init.d && ln -sf ../init.d/lpd ../rc0.d/K00lprng && ln -sf ../init.d/lpd ../rc1.d/K00lprng && ln -sf ../init.d/lpd ../rc2.d/S99lprng && ln -sf ../init.d/lpd ../rc3.d/S99lprng && ln -sf ../init.d/lpd ../rc4.d/S99lprng && ln -sf ../init.d/lpd ../rc5.d/S99lprng && ln -sf ../init.d/lpd ../rc6.d/K00lprng |
El paquete LPRng contiene lp, lpq, lpr, lprm, lpstat, lpc y lpd.
lp es un enlace simbólico a lpr.
lpq es el programa de monitorización de estado.
lpr es el programa de encolado de trabajos.
lprm es el programa de eliminación de trabajos.
lpstat es el programa de estado de trabajos.
lpc es el programa de control para el demonio.
lpd es el demonio.