LPRng-3.8.20

Introduction à LPRng

Site de téléchargement (HTTP):  http://www.lprng.com/DISTRIB/LPRng/LPRng-3.8.20.tgz
Site de téléchargement (FTP):           ftp://ftp.lprng.com/pub/LPRng/LPRng/LPRng-3.8.20.tgz
Version utilisée:                       3.8.20
Taille du package:                      9,6 Mo
Estimation de l'espace disque requis:   46,2 Mo
Estimation du temps de construction:    0,70 SBU

Le package LPRng contient une implémentation améliorée, étendue et portable du système d'impression LPR Berkeley. Ceci est utile pour gérer une liste des requêtes.

Installation de LPRng

Installez LPRng en lançant les commandes suivantes:

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

Explication des commandes

--libexecdir=/usr/sbin --sysconfdir=/etc : Ces options empêchent l'utilisation par défaut de /usr/libexec et /usr/etc.

Configurer LPRng

Informations de configuration

Il n'existe pas de printcap générique pour toutes les imprimantes. Un simple printcap est chargé dans le répertoire etc, ce qui sera d'une certaine aide. Les informations sont aussi disponibles sur http://www.lprng.org et sur http://www.linuxprinting.org.

Le script d'initialisation installé par LPRng ne correspond pas aux scripts BLFS; donc, nous en créons un nouveau avec la commande suivante:

mv /etc/rc.d/init.d/lpd /etc/rc.d/init.d/lpd.orig &&
cat > /etc/rc.d/init.d/lpd << "EOF"
#!/bin/sh
# Début $rc_base/init.d/lpd

# Basé sur le script sysklogd de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Starting lpd..."
                loadproc /usr/sbin/lpd
                ;;

        stop)
                echo "Stopping lpd..."
                killproc /usr/sbin/lpd
                ;;

        reload)
                echo "Reloading lpd..."
                reloadproc /usr/sbin/lpd
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc /usr/sbin/lpd
                ;;

        *)
                echo "Usage: $0 {start|stop|reload|restart|status}"
                exit 1
                ;;
esac

# End $rc_base/init.d/lpd
EOF
chmod 755 /etc/rc.d/init.d/lpd

Créez les liens symboliques pour le script d'initialisation dans les répertoires appropriés avec les commandes suivantes:
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

Contenu

Le package LPRng contient lp, lpq, lpr, lprm, lpstat, lpc et lpd.

Description

lp

lp est un lien symbolique vers lpr.

lpq

lpq est le programme indiquant l'état.

lpr

lpr est le programme qui envoie les requêtes.

lprm

lprm est le programme qui supprime les requêtes.

lpstat

lpstat est le programme de statut des requêtes.

lpc

lpc est le programme de contrôle du démon.

lpd

lpd est le démon.