LPRng-3.8.20

Introducción a LPRng

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.

Instalación de LPRng

Instala LPRng ejecutando los siguientes comandos:

./configure --prefix=/usr --libexecdir=/usr/sbin --sysconfdir=/etc &&
make &&
make install

Explicación de los comandos

--libexecdir=/usr/sbin --sysconfdir=/etc : Estas opciones evitan el uso por defecto de /usr/libexec y /usr/etc.

Configuración de LPRng

Información sobre la configuración

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

Contenido

El paquete LPRng contiene lp, lpq, lpr, lprm, lpstat, lpc y lpd.

Descripciones