Traduction (s): العربية – λληνικά – Anglais – Français – Italiano – Polski – Русский – 中文
Une vue de base du système d’impression CUPS.
Sommaire
Installation du logiciel
Le programme d'installation Debian présente une tâche serveur d'impression à installer lorsqu'un logiciel supplémentaire est proposé en option. Cela apportera de nombreux paquets liés à l'impression disponibles à Debian. Le système résultant sera aussi complet que possible et les utilisateurs configurant une file d'attente d'impression (distante ou locale) disposeront de suffisamment de ressources d'impression Debian pour le faire. Il ne faut que quelques minutes pour installer une file d’impression avec lpadmin, l’interface Web de CUPS, HPLIP, une imprimante système-config-printer ou des tasses, puis une impression réussie est généralement assurée si l’imprimante est prise en charge par l’un des packages installés. .
Si vous avez manqué l'opportunité d'installer un serveur d'impression via le programme d'installation, vous pouvez obtenir exactement le même ensemble de packages après avoir démarré sur le nouveau système:
apt installer task-print-server
Sinon, vous obtiendrez un ensemble fonctionnel de base de paquets avec
apt installer des tasses
Dans l’ensemble, l’installation du paquet de tâches est probablement un bon choix si vous avoir peu de motivation pour déterminer quel pilote d’imprimante convient à une imprimante particulière après l’installation du paquet de gobelets. printer-driver-gutenprint est un paquet recommandé par cups et devrait normalement être installé avec la commande précédente. Il fournit une large sélection de pilotes de bonne qualité, mais il peut également être souhaitable d’installer un ou plusieurs des logiciels suivants:
Pour une imprimante nécessitant un pilote non-gratuit, vous devrez voir ce que le fabricant a à offrir.
Impression sans conducteur
Une bonne partie du contenu des pages du portail d'impression, y compris la section précédente, concerne les pilotes d'imprimante (libres et non libres), les fichiers PPD et la configuration d'une file d'attente d'impression avec eux. Toutefois, il convient également de savoir que les pilotes et les fichiers PPD sont obsolètes dans CUPS et qu’ils ne seront finalement plus pris en charge comme ils le sont maintenant. C’est un objectif à long terme du projet CUPS depuis un certain temps.
Les utilisateurs sont invités à examiner les points suivants et à explorer une solution d'impression sans pilote pour leurs besoins d'impression, que la dépréciation soit un facteur de motivation ou non.
-
L’impression sans pilote a été introduite dans CUPS et les tasses ont été explorées dans Debian 9 (extension).
-
La prise en charge de l’impression sans pilote avec CUPS et avec les gobelets est considérablement étendue dans Debian 10 (buster).
-
Les imprimantes vendues au cours des 10 dernières années prennent en charge l’impression sans pilote, en particulier celles compatibles avec AirPrint.
Ajout d'une imprimante
CUPS dispose d’une interface Web pour la configuration d’un file d'attente d'impression et administration des imprimantes. Un Ajouter une imprimante l'écran est montré ci-dessous. le Imprimantes réseau découvertes section pourrait être vide et le HP les entrées ne sont présentes que lorsque HPLIP est sur la machine. Il est suggéré de lire l’entrée wiki HPLIP avant de configurer une file avec le hp backend de HPLIP en tant que destination.
Utilisez votre navigateur préféré (firefox, chrome, lynx, elinks, etc.) pour afficher l’interface et ajouter une imprimante via l’écran Administration. Si un nom d’utilisateur et un mot de passe vous sont demandés, voir ici.
Il y a trois sections. Le premier est destiné aux imprimeurs locaux; c’est-à-dire les imprimantes généralement connectées à la machine que vous utilisez. Ce sont très souvent des imprimantes utilisant une connexion USB, mais il peut s'agir d'imprimantes à port parallèle ou série.
L'ajout d'une imprimante USB est chose courante et doit être automatiquement détecté en tant qu'imprimante locale et un URI (Indicateur de ressources unifiées) pour sa connexion, affiché à la page suivante. Avec un pilote sur le système ou fourni par l'utilisateur, le reste de la configuration de la file d'attente doit s'achever avec succès. L'administration de la file d'attente à partir de l'interface Web inclut des fonctions permettant de la modifier ou de la supprimer, de définir ses options par défaut, de suspendre ou de reprendre l'impression, de rejeter les travaux et de modifier le fichier /etc/cups/cupsd.conf.
La deuxième section concerne les imprimantes ou les files d'attente d'impression détectées sur le réseau local. Entrées avec @ dans leur description sont des files d'attente d'impression. Sans le @ ce sont des imprimantes. Les mêmes files d'attente d'impression sont automatiquement découvertes par cups-browseed et deviennent disponibles en tant que files d'attente locales, ce qui rend inutile leur configuration depuis l'interface Web, à moins que ce ne soit ce que vous souhaitez.
Une file d’impression / imprimante réseau détectée doit pouvoir être ajoutée aussi facilement qu’une imprimante USB. Sa connexion sera établie pour vous et sera donnée sur la deuxième page. Si la connexion commence dnssd: // … vous devez sélectionner BRUT comme le Marque / Fabricant sur la troisième page. Le serveur qui reçoit le travail effectuera le filtrage, il devrait donc être envoyé sans traitement. À moins que l’imprimante ne puisse traiter elle-même le format de document des travaux soumis, un fichier PPD devra choisir cette configuration.
le Autres imprimantes réseau Cette section exige que vous spécifiiez la destination de la file d’impression / imprimante distante, qui peut se trouver sur le réseau local ou à plusieurs kilomètres de distance. AppSocket est presque toujours disponible sur une imprimante réseau et d'autres périphériques et nécessite uniquement l'adresse IP de l'imprimante et un numéro de port. Un URI IPP (Internet Printing Protocol) est le choix préféré pour la connexion à un autre serveur CUPS car il s'agit du protocole natif de CUPS. ipp14 est le backend ipp de CUPS 1.4 et spécifique à Debian. Il a été fourni (mais n'est plus installé) car certains périphériques ne fonctionnaient pas avec le back-end ipp actuel, qui respecte de plus en plus le standard IPP. Un URI LPD (Line Printer Daemon) peut être pris en compte si le service d'impression à distance ne prend pas en charge IPP de manière satisfaisante, voire pas du tout. Comme auparavant, lorsqu'une file d'attente d'impression distante effectue le filtrage, choisissez BRUT comme le Marque / Fabricant.
Statut et contrôle de l'imprimante
Vous pouvez utiliser lpstat pour savoir si le planificateur (cupsd) est en cours d'exécution, quelle est la destination par défaut du système, si une file d'attente locale accepte des travaux et ce qu'il reste à imprimer:
lpstat -t
Sur Debian 10
lpstat -l -e
montrera toutes les destinations disponibles (locales et distantes).
Pour afficher ou définir les options de la file d'attente d'impression et les valeurs par défaut:
lpoptions -p-l
Arrêt et démarrage des files d'attente d'impression. Acceptation et rejet des travaux envoyés à une destination:
cupsdisablecupsenable cupsaccept cupsreject
Annulez tous les travaux sur une destination et supprimez en plus les fichiers de données de travail:
annuler -aannuler -a -x
Imprimer en PDF
L'objectif principal d'un système d'impression est de placer du toner ou de l'encre sur un support et d'obtenir une sortie d'aspect professionnel qui convient aux besoins de l'utilisateur. Cependant, les fichiers produits à différentes étapes du processus de filtrage peuvent également être intéressants et utiles pour un utilisateur. Par exemple, il était temps que la conversion d'un fichier en PDF à partir d'une application ne soit pas la tâche la plus simple. Une solution consistait à utiliser cups-pdf en tant qu'imprimante PDF virtuelle dans la boîte de dialogue Imprimer de l'application. Le fichier PDF de sortie n'est pas envoyé à une imprimante réelle mais stocké sur le disque. Depuis lors, de nombreuses applications ont acquis Imprimer en PDF et Exporter au format PDF options dans leurs dialogues et la situation s’est améliorée.
cups-pdf est un filtre backend qui prend un fichier PostScript et le convertit en PDF avec Ghostscript. Il fonctionne conjointement avec le système de filtrage CUPS, qui devient responsable de la production du PostScript nécessaire à l'aide de /etc/cups/ppd/PDF.ppd et en le passant au backend. Le paquet contenant le backend et le PPD est installé avec
apt installer imprimante-pilote-cups-pdf
L'installation configure une file d'attente d'impression avec le nom PDF. La file d'attente apparaîtra en tant qu'imprimante dans la boîte de dialogue d'impression d'une application et dans la sortie de lpstat -t. L’impression à partir de la ligne de commande se fait avec
lp -d PDF
Le fichier PDF produit est stocké dans le répertoire de base d'un utilisateur, dans le répertoire PDF, créé après l'envoi du premier travail.
Un fichier PDF peut ou non être interrogeable ou capable de copier du texte à partir de celui-ci. Les fichiers PDF produits à partir de fichiers PostScript soumis à une file d'attente présentent généralement ces fonctionnalités. Les PDF de fichiers texte ne le sont pas car ils sont d'abord filtrés par texttopdf.
Des méthodes alternatives pour la production de PDF peuvent être basées sur l’utilisation de cupsfilter et de cups-tea4cups.
Autres méthodes de configuration et utilitaires
-
system-config-printer est un outil d'administration d'imprimante apparu pour la première fois dans Fedora, puis dans Debian et Ubuntu. L'objectif de cet outil est de configurer un serveur CUPS (souvent la machine locale) à l'aide de l'API CUPS (interface de programmation d'application). L'outil est écrit en Python, utilisant pygtk pour les parties graphiques et avec certaines liaisons Python (pycups) pour l'API CUPS. C'est en gros la même chose que d'utiliser l'interface Web CUPS pour configurer les imprimantes, mais c'est une application native plutôt qu'une page Web. Il a une petite section sur lui-même sur le wiki.
-
Hp-setup est spécifiquement inclus dans le package de projet HP Linux Imaging and Printing, hplip. Il effectue la configuration des imprimantes USB, parallèles, réseau et tout-en-un. Les imprimantes réseau peuvent être automatiquement détectées via mDNS (ou Bonjour sur Mac). L'utilisation de hp-setup pour installer une imprimante permet également aux utilitaires hp de vérifier le niveau d'encre / toner et la maintenance de l'imprimante. Courir ch-check -r résoudre les problèmes d'impression ou de numérisation.
-
lpadmin est le moyen fondamental de configurer une file d'attente d'impression. Il dépend de l'interface Web CUPS, de system-config-printer, de cups-browseed et de hp-setup. Ligne de commande uniquement, mais très utile si vous savez exactement quelle est la destination de l’imprimante et quel pilote utiliser.
-
cups-browsed est un outil qui détecte et configure automatiquement les files d'attente distantes et les imprimantes IPP.
CUPS en tant que serveur d'impression pour machines Windows
Vous pouvez configurer CUPS pour permettre aux machines Windows d’imprimer sur un serveur CUPS à l’aide d’une adresse http.
Tout d'abord, installez le paquet samba. Lorsque vous êtes invité à utiliser WINS, dites Oui.
$ apt install samba
Ensuite, configurez votre /etc/cups/cupsd.conf fichier.
# Nous écoutons notre connexion privée Écoutez *: 49631 # Autoriser les machines du réseau local à utiliser des imprimantesOrdre permettre, refuser Autoriser 192.168.0. * Autoriser 192.168.1. *
Cela écoutera sur le port 49631 depuis n’importe quel réseau. Vous pouvez utiliser un autre numéro de port que 631. Notez que les ports dynamiques et / ou privés spécifiés par l'IANA sont compris entre 49152 et 65535. De plus, seuls les ordinateurs du réseau local pourront imprimer sur les imprimantes CUPS.
Ensuite, redémarrez le démon CUPS
# service cups redémarrer
Désormais, sur chaque ordinateur Windows, choisissez d’installer une imprimante réseau et d’installer une imprimante sur Internet ou sur un réseau domestique / professionnel. L'URL que vous utiliserez devrait être:
http: //: 49631 / imprimantes /
Enfin, le pilote à installer est dans la Générique section étiquetée Imprimante couleur MS Publisher.
CUPS et Samba
Cette section doit être mise à jour car vous pouvez configurer le serveur d'impression via le partage d'impression Samba simplement en téléchargeant les pilotes.
Lors de l'impression sur des imprimantes Windows d'un domaine NT utilisant SMB, l'URI du périphérique doit être lu
smb: // nom d'utilisateur: mot de passe @ domaine / serveur / printername
Cela permet à Samba de s'authentifier auprès d'un contrôleur de domaine pour accéder à la file d'attente des imprimantes.
Vous pouvez également omettre le Identifiant Mot de passe@ partie lorsque le serveur n'a pas besoin d'authentification. Comme le nom d'hôte à la fois, un nom d'ordinateur Windows ou une adresse IP fonctionnerait. Pour déterminer le printername vous pouvez utiliser le client outil de ligne de commande. Exécutez la commande suivante, où Nom de l'ordinateur fait référence au nom de la machine qui partage l’imprimante:
smbclient -L nom_ordinateur
Vérifiez la sortie pour les entrées de type "Imprimante":
$ smbclient -L base
Nom de partage Type Commentaire
--------- ---- -------
print $ Disk Druckertreiber
HPOffice Printer Série HP Officejet J4500
ADMIN $ Disk Remoteadmin
Disque C $ disque standard
L’URL résultant de la sortie ci-dessus serait
smb: // base / HPOffice
Lorsque vous imprimez sur une imprimante CUPS Debian à partir d'un ordinateur connecté via Samba, vous devrez peut-être configurer une classe CUPS pour que tout fonctionne correctement.
Partage d'imprimantes utilisant Macintosh comme client et Debian comme serveur
Vous avez une imprimante sur un ordinateur Debian et vous souhaitez la partager avec un Macintosh afin que le Mac puisse imprimer sur l’imprimante Debian. Essaye ça:
1. Utilisez des tasses pour configurer l’imprimante sur Debian comme décrit ci-dessus. L'outil Gnome pour la configuration des imprimantes fonctionne bien et la méthode à 100% à l'épreuve des balles consiste à utiliser la configuration CUPS basée sur un navigateur.
2. Sur le Mac (OS X 10.4+), démarrez Imprimer et faxer de Préférences de système. Utilisez le bouton + pour ajouter une imprimante.
3. Regardez d'abord dans l'onglet "Par défaut". Si le partage d'imprimante automagique a fonctionné et que votre Mac est correctement connecté au réseau local, l'imprimante basée sur Debian devrait déjà être visible dans la liste. Il suffit de le sélectionner et d'utiliser le pilote d'imprimante recommandé. Vos résultats peuvent varier, mais vous ne pouvez pas vous tromper si vous choisissez un pilote qui correspond à celui que vous utilisez sur Debian. Ainsi, par exemple, vous voudrez peut-être essayer d’utiliser les pilotes Gutenprint aux deux extrémités.
4. Si votre imprimante est ne pas visible dans l'onglet Par défaut, puis essayez de l'ajouter sur l'onglet "IP". Choisissez IPP comme protocole, indiquez l’adresse IP du serveur dans la case d’adresse, et mettez dans la boite File d’attente "printers /
Comme on dit: votre kilométrage peut varier.
Impression de photos
Des photos de qualité professionnelle peuvent être obtenues avec du papier photo glacé de haute qualité sur une imprimante à jet d'encre, mais vous devez être prudent lors de la soumission du travail d'impression. L'impression à partir du programme de manipulation d'images Gimp donne de très bons résultats. La boîte de dialogue d'impression varie en fonction de l'imprimante utilisée. Les paramètres les plus importants sont le type de papier, la photo glacée ou le type de papier que vous utilisez, et le type d'image "photographie". La taille de l'image imprimée est également ajustée dans la boîte de dialogue de l'imprimante.
Autres systèmes d'impression
Debian a plusieurs alternatives disponibles pour l’impression:
-
TASSES. (Instructions ci-dessus.) Le plus récent Common UNIX Printing System (ou CUPS) est un système d'impression qui remplace généralement lpd, etc. Il soutient le Protocole d'impression Internet (IPP)et possède son propre modèle de pilote de filtrage pour la gestion de divers types de documents.
-
LPR. Le système d'impression traditionnel encore couramment utilisé est appelé lpr, qui fonctionne assez bien si vous avez une imprimante postscript. Sinon, la configuration n'est pas très simple et les utilisateurs ne contrôlent pas beaucoup les paramètres de l'imprimante pour chaque travail d'impression.
-
RLPR Système de mise en file d'attente d'impression en ligne à distance.
-
xpp est conçu pour pouvoir prendre les mêmes arguments de ligne de commande que BSD-lpr et SysV-lp, de sorte que la plupart des applications ne réaliseront pas la différence si vous créez un lien symbolique à partir de / usr / bin / lpr (ou / usr / bin / lp) à / usr / bin / xpp. Ainsi, chaque fois qu’une application envoie un travail d’impression au lpr (ou lp) programme, xpp va lancer son interface graphique afin que vous puissiez sélectionner les options que vous souhaitez pour ce travail.
Ces alternatives sont maintenues par différents groupes. Mais il y a beaucoup de collaboration et de coordination entre eux, ce qui se produit sur la liste debian-printing.
Liens externes
Voir également







Commentaires
Laisser un commentaire