LPRng-3.8.20

Introduction to LPRng

下载地址 (HTTP):       http://www.lprng.com/DISTRIB/LPRng/LPRng-3.8.20.tgz
下载地址 (FTP):           ftp://ftp.lprng.com/pub/LPRng/LPRng/LPRng-3.8.20.tgz
目前版本:                 3.8.20
包大小:                   9.6 MB
编译所需硬盘空间:         46.2 MB
预计编译时间:            0.70 SBU

The LPRng包含了一个小型的,增强的,扩展的 LPR打印程序. 对于队列打印非常有用。

LPRng的安装

使用下面的命令安装LPRng:

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

命令解释

--libexecdir=/usr/sbin --sysconfdir=/etc : 将默认的目录设置为/usr/libexec/usr/etc.

LPRng的配置

配置文件

/etc/printcap

配置说明

不同的打印机有不同的printcap配置方式.在etc中的printcap 仅仅是个例子. 更详细的配置方法在 http://www.lprng.orghttp://www.linuxprinting.org.

LPRng安装的启动脚本和BLFS启动脚本不兼容,因此我们创建一个新的启动脚本。命令如下:

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

# Based on sysklogd script from LFS-3.1 and earlier.
# Rewritten by Gerard Beekmans  - [email protected]

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

使用下面的命令在为其创建启动链结
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

介绍

LPRng 包含了 lp, lpq, lpr, lprm, lpstat, lpclpd

内容

lp

lp lpr的一个链结.

lpq

lpq 状态查看程序.

lpr

lpr 打印程序.

lprm

lprm 删除队列中的某个打印任务.

lpstat

lpstat 显示该任务在队列中的状态.

lpc

lpc 守护进程控制程序.

lpd

lpd 打印任务守护进程.