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 |