cups-1.1.18

Introduction à CUPS

Site de téléchargement (HTTP):       http://www.cups.org/software.html
Site de téléchargement (FTP):        ftp://ftp.easysw.com/pub/cups/1.1.18/cups-1.1.18-source.tar.bz2
Version utilisée:                   1.1.18
Taille du package:                   3,3 Mo
Estimation de l'espace disque requis:  21 Mo

Le système d'impression CUPS ("Common UNIX Printing System") est un spooler d'impression et dispose d'utilitaires associés. Il est basé sur le protocole d'impression internet ("Internet Printing Protocol") et apporte les services d'impression pour la plupart des imprimantes PostScript et autres.

CUPS dépend de:
GhostScript-7.05.5 (pour les imprimantes non postscript)
CUPS utilisera:
libjpeg-6b, libpng-1.2.5 et libtiff-3.5.7

Installation de CUPS

Installez CUPS en lançant les commandes suivantes:

./configure &&
make &&
make install

Explication des commandes d'installation

Le comportement basique par défaut de l'installation est approprié pour les systèmes LFS. Les fichiers CUPS sont placés dans /usr/bin, /usr/sbin, /var et /etc/cups.

Configuration de CUPS

La configuration de CUPS est dépendante du type d'imprimante et peut devenir complexe. Généralement, les imprimantes postscript sont simples. Pour des instructions détaillées sur la configuration et l'utilisation de CUPS, voir http://www.cups.org/documentation.php. Le manuel de l'administrateur et celui de l'utilisateur sont particulièrement utiles.

Lors de l'installation, cups crée un fichier de démarrage /etc/rc.d/init.d/cups. Ce fichier fonctionne mais vous pouvez le changer pour qu'il ressemble plus à un script LFS conventionnel:

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

#!/bin/sh
# Début $rc_base/init.d/cups

# Lance ou arrête le serveur CUPS suivant le premier argument du 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

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

L'installation de CUPS copie aussi le script d'initialisation dans les répertoires /etc/rc.d/rc{0,2,3,5}. Vous pouvez les supprimer et ajouter les liens symboliques vers /etc/rc.d/init.d/cups.

Contenu

CUPS apporte:

/usr/sbin/lpc - line printer control program

/usr/sbin/cupsd - common unix printing system daemon

/usr/sbin/accept - accept jobs sent to a destination

/usr/sbin/reject - reject jobs sent to a destination

/usr/sbin/cupsaddsmb - export printers to samba for windows clients

/usr/sbin/lpadmin - configure cups printers and classes

/usr/sbin/lpinfo - show available devices or drivers

/usr/sbin/lpmove - move a job to a new destination

/usr/sbin/cupstestppd - test conformance of ppd files

/usr/bin/lpq - show printer queue status

/usr/bin/lpr - print files

/usr/bin/lprm - cancel print jobs

/usr/bin/cancel - cancel jobs

/usr/bin/disable - start printers and classes

/usr/bin/enable - start printers and classes

/usr/bin/lp - print files

/usr/bin/lpoptions - display or set printer options and defaults

/usr/bin/lpstat - print cups status information

/usr/bin/lppasswd - add, change, or delete digest passwords

/usr/bin/cups-config - get cups api, compiler, directory, and link information