CUPS – ArchWiki – Bien choisir son serveur d impression
Author: Titanfall —
Short summary: CUPS est le système d'impression open source basé sur des normes développé par Apple Inc. pour macOS® et d'autres systèmes d'exploitation de type UNIX®. Installation Installez le tasses paquet. Si vous souhaitez "imprimer" un document PDF, installez également le logiciel. cups-pdf paquet. Par défaut, les fichiers pdf sont stockés dans / var / spool / […]
Quick overview
- Site
- Tutos GameServer
- Canonical URL
- https://tutos-gameserver.fr/2019/05/02/cups-archwiki-bien-choisir-son-serveur-d-impression/
- LLM HTML version
- https://tutos-gameserver.fr/2019/05/02/cups-archwiki-bien-choisir-son-serveur-d-impression/llm
- LLM JSON version
- https://tutos-gameserver.fr/2019/05/02/cups-archwiki-bien-choisir-son-serveur-d-impression/llm.json
- Manifest
- https://tutos-gameserver.fr/llm-endpoints-manifest.json
- Estimated reading time
- 8 minutes (423 seconds)
- Word count
- 1407
Key points
- CUPS est le système d'impression open source basé sur des normes développé par Apple Inc.
- pour macOS® et d'autres systèmes d'exploitation de type UNIX®.
- Installation Installez le tasses paquet.
- Si vous souhaitez "imprimer" un document PDF, installez également le logiciel.
Structured content
CUPS est le système d'impression open source basé sur des normes développé par Apple Inc. pour macOS® et d'autres systèmes d'exploitation de type UNIX®.
Installation Installez le tasses paquet.
Si vous souhaitez "imprimer" un document PDF, installez également le logiciel. cups-pdf paquet. Par défaut, les fichiers pdf sont stockés dans / var / spool / cups-pdf /Nom d'utilisateur/. L'emplacement peut être changé dans /etc/cups/cups-pdf.conf.
Activer et démarrer org.cups.cupsd.service.
Activation du socket tasses fournit un org.cups.cupsd.socket unité. Si org.cups.cupsd.socket est activé (et org.cups.cupsd.service est désactivé), systemd ne lancera pas CUPS immédiatement, il écoutera simplement les sockets appropriés. Ensuite, chaque fois qu’un programme tente de se connecter à l’une de ces prises CUPS, systemd se lance. org.cups.cupsd.service et de transférer de manière transparente le contrôle de ces ports au processus CUPS.
Ainsi, CUPS ne démarre que lorsqu'un programme souhaite utiliser le service.
Interfaces de connexion Des étapes supplémentaires pour la détection d’imprimante sont répertoriées ci-dessous pour diverses interfaces de connexion.
Remarque:
Les programmes d'assistance CUPS sont exécutés à l'aide du tasses utilisateur et groupe. Cela permet aux programmes d’aide d’accéder aux imprimantes et de lire les fichiers de configuration / etc / cups /, qui appartiennent à la tasses groupe. Antérieur à tasses 2.2.6-2, le lp groupe a été utilisé à la place. Après la mise à niveau, les fichiers dans / etc / cups devrait appartenir à la tasses groupe et Utilisateur 209 et Groupe 209 s'installer /etc/cups/cups-files.conf.
USB Pour voir si votre imprimante USB est détectée:
$ lsusb (...) Unité de bus 001 007: ID 03f0: 1004 Hewlett-Packard DeskJet 970c / 970cse
Port parallèle Pour utiliser une imprimante à port parallèle, le lp, parport et parport_pc les modules du noyau sont requis.
$ dmesg | grep -i parport parport0: Imprimante, Hewlett-Packard HP LaserJet série 2100 lp0: utilisation de parport0 (polling)
Réseau Pour découvrir ou partager des imprimantes à l'aide de DNS-SD / mDNS, configurez la résolution du nom d'hôte .local avec Avahi, puis redémarrez. org.cups.cupsd.service.
Pour partager des imprimantes avec Samba, par exemple si le système doit être un serveur d'impression pour les clients Windows, le samba forfait sera nécessaire.
Pilotes d'imprimante Les pilotes d’une imprimante peuvent provenir de l’une des sources indiquées ci-dessous. Voir Problèmes spécifiques à CUPS / Printer pour une liste incomplète des pilotes que d'autres ont réussi à faire fonctionner.
Pour conduire une imprimante, CUPS a besoin d’un fichier PPD et, pour la plupart des imprimantes, de filtres. Pour plus de détails sur la manière dont CUPS utilise les fichiers PPD et les filtres, voir [1].
La liste des imprimantes OpenPrinting fournit des recommandations de pilotes pour de nombreuses imprimantes. Il fournit également des fichiers PPD pour chaque imprimante, mais la plupart d'entre eux sont disponibles via foomatic ou le package de pilotes recommandé.
Lorsqu'un fichier PPD est fourni à CUPS, le serveur CUPS régénère les fichiers PPD et les enregistre dans / etc / cups / ppd /.
CUPS CUPS inclut la prise en charge des imprimantes AirPrint et IPP Everywhere.
Filtres OpenPrinting CUPS Le groupe de travail OpenPrinting de la Linux Foundation fournit des filtres de tasses. Il s’agit de moteurs, de filtres et d’autres fichiers binaires qui faisaient autrefois partie de CUPS mais ne sont plus maintenus par Apple. Ils sont disponibles dans le filtres-tasses paquet qui est une dépendance de tasses.
Les imprimantes non PostScript nécessitent Ghostscript étre installé. Pour Ghostscript, gsfonts peut également être nécessaire.
Foomatic Foomatic du groupe de travail OpenPrinting de la Linux Foundation fournit des fichiers PPD pour de nombreux pilotes d'imprimante, qu'ils soient libres ou non. Pour plus d'informations sur ce que fait foomatic, voir Foomatic du point de vue du développeur.
Pour utiliser foomatic, installez foomatic-db-engine et au moins un de:
Les fichiers PPD foomatic peuvent nécessiter des filtres supplémentaires, tels que min12xxwAUR.
Gutenprint Le projet Gutenprint fournit des pilotes pour les imprimantes Canon, Epson, Lexmark, Sony, Olympus et PCL à utiliser avec CUPS et GIMP.
Installer gutenprint et foomatic-db-gutenprint-ppds.
Remarque: Lorsque les packages Gutenprint seront mis à jour, les imprimantes utilisant les pilotes Gutenprint cesseront de fonctionner jusqu'à ce que vous exécutiez cups-genppdupdate en tant que root et redémarrez CUPS. cups-genppdupdate mettra à jour les fichiers PPD des imprimantes configurées, voir cups-genppdupdate (8) pour plus de détails. Pilotes spécifiques au fabricant De nombreux fabricants d'imprimantes fournissent leurs propres pilotes Linux. Celles-ci sont souvent disponibles dans les dépôts officiels Arch ou dans l'AUR.
Certains de ces pilotes sont décrits plus en détail dans la section Problèmes spécifiques à CUPS / Printer.
URI de l'imprimante La liste ci-dessous répertorie les étapes supplémentaires permettant de générer manuellement l'URI, si nécessaire. Certaines imprimantes ou pilotes peuvent nécessiter un URI spécial, comme décrit dans la section Problèmes spécifiques à CUPS / Imprimante.
USB CUPS devrait pouvoir générer automatiquement un URI pour les imprimantes USB, par exemple usb: // HP / DESKJET% 20940C? série = CN16E6C364BH.
Si ce n'est pas le cas, consultez la rubrique CUPS / Dépannage # Imprimantes USB pour connaître les étapes de dépannage.
Port parallèle L'URI doit être de la forme parallèle:dispositif. Par exemple, si l’imprimante est connectée le / dev / lp0, utilisation parallèle: / dev / lp0. Si vous utilisez un adaptateur de port USB vers parallèle, utilisez parallèle: / dev / usb / lp0 en tant qu'URI d'imprimante.
Réseau Si vous avez configuré Avahi comme dans #Network, CUPS devrait détecter l’URI de l’imprimante. Vous pouvez aussi utiliser avahi-découvrir pour trouver le nom de votre imprimante et son adresse (par exemple, BRN30055C6B4C7A.local / 10.10.0.155: 631).
L'URI peut également être généré manuellement, sans utiliser Avahi. Une liste des schémas d'URI disponibles pour les imprimantes en réseau est disponible dans la documentation CUPS. Comme les détails exacts des URI diffèrent d’une imprimante à l’autre, consultez le manuel de l’imprimante ou les problèmes propres à CUPS / spécifiques à l’imprimante.
L’URI pour les imprimantes sur des partages SMB est décrit dans la section smbspool (8) page de manuel.
Les serveurs d’impression CUPS distants sont accessibles via un URI de la forme ipp: //nom d'hôte: 631 / imprimantes /nom_file. Voir Partage CUPS / Imprimante # Entre les systèmes GNU / Linux pour plus de détails sur la configuration du serveur d'impression distant.
Voir CUPS / Dépannage # Problèmes de réseau pour d'autres problèmes et solutions.
Attention: Évitez de configurer le serveur et le client avec un filtre d'imprimante – la file d'attente d'impression sur le client ou le serveur doit être «brute». Cela évite d’envoyer deux fois un travail d’impression à travers les filtres d’une imprimante, ce qui peut poser des problèmes (par exemple, [2]). Voir #Usage pour un exemple de définition d'une file d'impression sur "brute". Usage CUPS peut être entièrement contrôlé à l'aide des outils CLI lp * et cups *. Vous pouvez également utiliser l’interface #Web ou l’une des applications #GUI.
le queue nom est un nom court mais descriptif utilisé sur le système pour identifier la file d'attente. Ce nom ne doit contenir ni espaces ni caractères spéciaux. Par exemple, une file d'attente d'impression correspondant à un HP LaserJet 5P pourrait s'appeler "hpljet5p". Plusieurs files d'attente peuvent être associées à chaque imprimante physique. le emplacement est une description de l'emplacement physique de l'imprimante (par exemple "chambre" ou "cuisine"). Ceci aide à maintenir plusieurs imprimantes. le la description est une description complète de la file d'attente d'impression. Une utilisation courante est le nom complet de l’imprimante (du type "HP LaserJet 5P").
Outils CLI Voir la documentation locale de CUPS pour plus de conseils sur les outils de ligne de commande.
Remarque: Les commutateurs de ligne de commande ne peuvent pas être groupés
Topics and keywords
Themes: Serveur d'impression
License & attribution
License: CC BY-ND 4.0.
Attribution required: yes.
Manifest: https://tutos-gameserver.fr/llm-endpoints-manifest.json
LLM Endpoints plugin version 1.1.2.