Le système d'impression CUPS (acronyme de Common Unix Printing System) est un démon d'impression de type sooler associé avec différents utilitaires. Il est basé sur l'Internet Printing Protocol et fournit des services d'édition à la plupart des imprimantes PostScript et raster.
Téléchargement (HTTP): http://kitty.dnsalias.org/PKGS/SOURCES/cups-1.1.19-source.tar.bz2
Téléchargement (FTP): ftp://ftp.easysw.com/pub/cups/1.1.19/cups-1.1.19-source.tar.bz2
Taille du téléchargement: 3,5 Mo
Estimation de l'espace disque requis: 32 Mo
Estimation du temps de construction: 0,67 SBU
Installez CUPS en lançant les commandes suivantes:
./configure && make && make install |
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.
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 |
Créez les liens symboliques vers ce fichier dans le bon répertoire rc.d avec les commandes suivantes:
cd /etc/rc.d/init.d && ln -sf ../init.d/cups ../rc0.d/K00cups && ln -sf ../init.d/cups ../rc2.d/S99cups && ln -sf ../init.d/cups ../rc3.d/S99cups && ln -sf ../init.d/cups ../rc5.d/S99cups |
CUPS fournit accept, cupsaddsmb, cupsd, cupstestppd, lpadmin, lpc, lpinfo, lpmove, reject, cancel, cups-config, disable, enable, lp, lpoptions, lppasswd, lpq, lpr, lprm, lpstat, libcups, libcupsimage ainsi que différents scripts et filtres.
lpc fournit un contrôle limité sur les imprimantes et les classes proposées par CUPS .
cupsd est le démon du Common Unix Printing System.
accept indique au système d'impression d'accepter les travaux d'impressions aux destinations spécifiées.
reject indique au système d'impression de rejeter les travaux d'impressions pour les destinations spécifiées.
cupsaddsmb exporte les imprimantes pour que le logiciel SAMBA permette leur utilisation via des clients Windows.
lpadmin configure imprimante et classe proposée par CUPS.
lpinfo liste les périphériques disponibles ou pilotes connus du serveur CUPS.
lpmove déplace le travail spécifié vers une nouvelle destination.
cupstestppd teste la conformance des fichiers PPD.
lpq affiche le statut de la queue d'impression suivant l'imprimante désignée.
lpr soumet des fichiers à imprimer.
lprm annule des travaux d'impression qui se trouvaient dans la queue.
cancel annule des travaux d'impression existants.
disable arrête les imprimantes ou classes nommées.
enable démarre les imprimantes ou classes nommées.
lp soumet des fichiers à l'impression ou modifie un travail en attente.
lpoptions affiche ou initialise les options de l'imprimante et ses valeurs par défaut.
lpstat affiche des informations sur le statut pour les classes, travaux et imprimantes actuels.
lppasswd ajoute, modifie ou supprime les mots de passe dans le fichier de mots de passe de CUPS, nommé passwd.md5.
cups-config est l'outil de configuration de CUPS.
Précédent | Sommaire | Suivant |
Impression | Niveau supérieur | LPRng-3.8.22 |