Ce chapitre contient des système de gestion d'imprimantes avec spoolers et des applications ghostscript pour afficher du PostScript sur des affichages comme des terminaux ou du papier.
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://multivac.cwru.edu/mirror/packages/cups-1.1.20-source.tar.bz2
Téléchargement (FTP): ftp://ftp.easysw.com/pub/cups/1.1.20/cups-1.1.20-source.tar.bz2
Taille du téléchargement: 3,7 Mo
Estimation de l'espace disque requis: 24 Mo
Estimation du temps de construction: 0,67 SBU
libjpeg-6b, libpng-1.2.5, libtiff-3.6.1, openssl-0.9.7d ou GnuTLS (qui a besoin de libgpg-error, libgcrypt et opencdk, dans cette ordre), Linux_PAM-0.77, PHP-4.3.6 et Python-2.3.3
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.
For non-PostScript printers to print with CUPS, you need to install ESP Ghostscript-7.07.1 to convert PostScript to raster images and a driver (e.g., from Gimp-Print-4.2.6) to convert the resulting raster images to a form that the printer understands. Foomatic drivers use Ghostscript to convert PostScript to a printable form directly, but this is considered to be a hack by CUPS developers.
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 en installant le script inclus dans le paquetage blfs-bootscripts-5.1 :
make install-cups
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.
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.
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.