LPRng-3.8.22

Introducción a LPRng

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.

Información sobre el paquete

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

lp

lp es un enlace simbólico a lpr.

lpq

lpq es el programa de monitorización de estado.

lpr

lpr es el programa de encolado de trabajos.

lprm

lprm es el programa de eliminación de trabajos.

lpstat

lpstat es el programa de estado de trabajos.

lpc

lpc es el programa de control para el demonio.

lpd

lpd es el demonio.