cups-1.1.18

简单介绍 CUPS

下载地址 (HTTP):       http://www.cups.org/software.html
下载地址 (FTP):        ftp://ftp.easysw.com/pub/cups/1.1.18/cups-1.1.18-source.tar.bz2
目前版本:                   1.1.18
包大小:                   3.3 MB
编译占用硬盘空间:  21 MB

通用unix打印程序( Common UNIX Printing System "CUPS") 是一组打印工具, 在互连网打印协议(Internet Printing Protocol)的基础上为大多数打印机提供打印服务

CUPS依赖于: 
GhostScript-8.00(不打印postscript的打印程序) 
CUPS能用到: 
libjpeg-6b, libpng-1.2.5, 和libtiff-3.5.7

CUPS的安装

使用下面的命令来安装CUPS:

./configure &&
make &&
make install

命令解释

按照我们LFS系统的规则,CUPS 被安装在 /usr/bin, /usr/sbin, /var, 和 /etc/cups.

CUPS 的配置

配置CUPS让它能和您的打印机相互配合。 一般的, postscript打印机要简单一些. 关于CUPS更详细的说明:http://www.cups.org/documentation.php. 这个软件的管理员手册和用户手册都非常有用

在安装的时候,CPUS创建了一个启动文件 /etc/rc.d/init.d/cups. 这个文件已经可以工作,但您需要为LFS系统修改一下:

cat > /etc/rc.d/init.d/cups << "EOF"

#!/bin/sh
# Begin $rc_base/init.d/cups

# Start or stop the CUPS server based upon the first argument to the script.

source /etc/sysconfig/rc
source $rc_functions

case $1 in
    start)
           echo "Starting CUPS Printserver..."
           loadproc /usr/sbin/cupsd
           ;;
    stop)
           echo "Stopping CUPS Printserver..."
           killproc cupsd
           ;;

    reload)
           echo "Reloading CUPS Printserver..."
           reloadproc /usr/sbin/cupsd
           ;;

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

    status)
           statusproc cupsd
           ;;

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

# End $rc_base/init.d/cups startup script.
EOF

同样的,CPUS的安装程序已经将那个文件安装到了 /etc/rc.d/rc{0,2,3,5}目录. 您需要删除那些文件并为其在 /etc/rc.d/init.d/cups建立一个链结.

介绍

CUPS 包含:

/usr/sbin/lpc - 行模式打印控制程序

/usr/sbin/cupsd - 通用unix打印守护进程

/usr/sbin/accept - 接受打印任务

/usr/sbin/reject - 拒绝打印任务

/usr/sbin/cupsaddsmb - 供windows用户使用的打印服务

/usr/sbin/lpadmin - 配置cpus打印程序

/usr/sbin/lpinfo - 显示打印设备

/usr/sbin/lpmove - 改变任务至新队列

/usr/sbin/cupstestppd - 测试ppd文件的顺序

/usr/bin/lpq - 显示打印队列状态

/usr/bin/lpr - 打印文件

/usr/bin/lprm - cancel print jobs

/usr/bin/cancel - cancel jobs

/usr/bin/disable - 禁用打印服务

/usr/bin/enable - 启动打印服务

/usr/bin/lp - 开始打印文件

/usr/bin/lpoptions - 显示或设置打印选项

/usr/bin/lpstat - 显示打印状态信息

/usr/bin/lppasswd - 增加、改变、删除lp密码

/usr/bin/cups-config - 显示cpus的程序、编译环境、目录和链接库信息