Localización de descarga (HTTP): http://www.lprng.com/DISTRIB/LPRng/LPRng-3.8.20.tgz Localización de descarga (FTP): ftp://ftp.lprng.com/pub/LPRng/LPRng/LPRng-3.8.20.tgz Versión usada: 3.8.20 Tamaño del paquete: 9.6 MB Estimación del espacio necesario en disco: 46.2 MB Estimación del tiempo de construcción: 0.70 SBU |
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.
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.
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 |