logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:reseau:cups [18/06/2019 17:06]
èfpé [Introduction] reprise, et comme il s'agit d'une citation...
doc:reseau:cups [31/05/2023 18:36] (Version actuelle)
lagrenouille [CUPS : serveur d'impression et impression en réseau]
Ligne 5: Ligne 5:
   * Commentaires : //​Installation et utilisation du système d'​impression CUPS.//   * Commentaires : //​Installation et utilisation du système d'​impression CUPS.//
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
-  * Suivi : {{tag>​à-tester}} +  * Suivi : {{tag>​à-placer}} 
     * Création par [[user>​sylvain]] le 09/09/2013     * Création par [[user>​sylvain]] le 09/09/2013
     * Testé par <...> le <...>     * Testé par <...> le <...>
 +    * Partie consacrée à print-task-server déclarée obsolète par [[user>​--gilles--]] le 02/09/2021
   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=7369 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​id=7369 |C'est ici]]((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
Ligne 13: Ligne 14:
  
 **CUPS**, pour //Common Unix Printing System//, est selon le site officiel, « le système d'​impression open source basé sur les standards et développé par Apple Inc. pour macOS et autres systèmes d'​exploitation de type UNIX. CUPS utilise le protocole d'​impression Internet (IPP, //Internet Printing Protocol//) pour prendre en charge l'​impression sur les imprimantes locales et en réseau. » **CUPS**, pour //Common Unix Printing System//, est selon le site officiel, « le système d'​impression open source basé sur les standards et développé par Apple Inc. pour macOS et autres systèmes d'​exploitation de type UNIX. CUPS utilise le protocole d'​impression Internet (IPP, //Internet Printing Protocol//) pour prendre en charge l'​impression sur les imprimantes locales et en réseau. »
 +
 +<note tip>Une des grandes nouveautés de Debian **10**, est l'​impression sans pilote avec CUPS 2.2.10.((Lire à ce sujet, [[https://​www.debian.org/​releases/​buster/​amd64/​release-notes/​ch-whats-new.fr.html#​driverless-printing|2.2.8. Imprimer sans pilote avec CUPS 2.2.10]]. //Notes de publication pour Debian 10 %%(« Buster »)%%//)) Tentez donc, dans un premier temps du moins, de n'​installer que le paquet //cups// (et ses dépendances,​ bien sûr). Notez toutefois que les commandes et paquets mentionnés sur cette page restent disponibles.</​note>​
  
 ===== Installation ===== ===== Installation =====
 +<note warning>​**Attention,​ le paquet task-print-server n'​existe plus à partir de Debian 11 !
 +//Vous pouvez toujours installer les paquets dépendances et recommandés équivalents en version Debian 11, la liste de ces paquets est ici et il y a CUPS dans la liste : [[https://​packages.debian.org/​buster/​task-print-server]] ​
 +//​**</​note>​
  
-Avant tout, si ce n'est déjà fait, installez ​''​cups''​ avec le //meta-paquet task// pour impression debian ​:+<note warning>​**Ce qui suit immédiatement ne concernera que les versions inférieures à Debian 11**</​note>​ 
 + 
 + 
 + 
 +Avant tout, si ce n'est déjà fait, installez ​**CUPS** via le méta-paquet ​//task-print-server// :
  
 <code root>​apt-get update && apt-get install --install-recommends task-print-server</​code>​ <code root>​apt-get update && apt-get install --install-recommends task-print-server</​code>​
  
-Ensuitevérifiez ​que votre imprimante est bien installée.+Notez que l'​installation des paquets recommandés est implicitesur un système Debian officiel, et que de très nombreux pilotes d'​imprimantes (Epson, Gutenprint, HPLIP, etc.) seront installés en même temps que le serveur d'​impression : 
 + 
 +<code user>​apt-cache depends task-print-server</​code>​ 
 +<code config retour de la commande>​task-print-server 
 +  Dépend: tasksel 
 +  Dépend: cups 
 +  Dépend: cups-client 
 +  Dépend: cups-bsd 
 +  Recommande: foomatic-db-engine 
 +  Recommande: printer-driver-all 
 +  Recommande: hplip 
 +  Recommande: hp-ppd 
 +  Recommande: openprinting-ppds</​code>​ 
 +<note warning>​**Fin de la partie du tuto devenue obsolète depuis Debian 11**</​note>​ 
 +---- 
 + 
 +Pour savoir si votre imprimante est prise en charge « nativement » par CUPS, vous pouvez exécuter : 
 + 
 +<code user>/​usr/​sbin/​lpinfo --make-and-model "​truc"​ -m</​code>​ 
 + 
 +Où "​truc"​ est la marque/le modèle de votre imprimante ; exemples sous Debian __9__ : 
 + 
 +<code user>/​usr/​sbin/​lpinfo --make-and-model "​m12w"​ -m</​code>​ 
 +<code config retour de la commande>​lpinfo:​ client-error-not-found</​code>​
  
-Pour savoir si son imprimante est prise en charge nativement ​par ''​cups'',​ on peut utiliser ''​lpinfo''​.+L'imprimante ​HP LaserJet Pro M12w **n'est pas** prise en charge ​**nativement**. Hélas.
  
-''​lpinfo -m''​ liste toutes les imprimantes prises en charge par cups (longue liste !!!) +<code user>/​usr/​sbin/​lpinfo ​--make-and-model "​8210" ​-m</​code>​ 
-Un petit grep permet de s'y retrouver plus facilement. Faîtes donc  +<​code ​config retour de la commande>postscript-hp:​0/​ppd/​hplip/​HP/​hp-officejet_pro_8210-ps.ppd HP OfficeJet Pro 8210 Postscript (recommended)</​code>​ 
-<​code ​root>lpinfo ​-m | grep LaMarqueDeVotreImprimante</​code>​+Par contre, l'​imprimante HP OfficeJet Pro 8210, **est** prise en charge — //hplip// installé.
  
-Si votre imprimante n'est pas listée, ​il va falloir obtenir le pilote ​non-libre de votre imprimante en ligne.+Si votre imprimante n'est pas listée, ​cherchez un pilote ​(libre ou non) sur le site de son constructeur.
  
 Les méthodes varient d'un constructeur à l'​autre : Les méthodes varient d'un constructeur à l'​autre :
  
-  * pour Brother : http://welcome.solutions.brother.com/​bsc/public_s/id/​linux/​en/​download_prn.html +  * pour Brother : https://support.brother.com/​g/b/productsearch.aspx?​c=fr&​lang=fr&​content=dl 
-  * pour Canon : https://​www.canon-europe.com/support/​business-product-support/ +  * pour Canon : https://​www.canon.fr/support/ 
-  * pour Epson : rajoutez le depôt : ''​deb http://​download.ebz.epson.net/​dsc/​op/stable/debianlsb3.2 main''​ à votre ''/​etc/​apt/​sources.list''​. +  * pour Epson : https://​download.ebz.epson.net/​dsc/​search/01/search/?osCode=LX 
-  * pour Hp assurez vous d'avoir le paquet ​''​hplip''​ installé sur votre machine. Si votre imprimante HP est très récente regardez peut être ici : http://​hplipopensource.com/hplip-web/index.html téléchargez les paquets correspondants à votre imprimante pour Debian ​(terminant par .deb ) et installez ces paquets avec ''​dpkg''​ ou ''​[[doc:systeme:apt:gdebi|gdebi]]''​. Votre imprimante devrait être reconnue.+  * pour HP commencez par tenter l'installation du paquet //hplip// du dépôt backports ​(**[[doc:materiel:imprimante-hp|wiki dédié]]**)
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 41: Ligne 74:
 Pour administrer votre imprimante avec CUPS vous pouvez utiliser 3 méthodes différentes : Pour administrer votre imprimante avec CUPS vous pouvez utiliser 3 méthodes différentes :
   * via votre navigateur internet,   * via votre navigateur internet,
-  * via un frontend,+  * via un frontal,
   * ou bien avec le terminal.   * ou bien avec le terminal.
  
Ligne 68: Ligne 101:
 {{/​file-R63a643dd424a640154152de4d4f5a8cf.png?​300}} {{/​file-R63a643dd424a640154152de4d4f5a8cf.png?​300}}
    
-==== Seconde méthode (1) : avec le frontend gtklp ====+==== Seconde méthode (1) : avec le frontal GtkLP ====
  
-  * Installez le paquet ​''​gtklp'' ​:+  * Installez le paquet ​//gtklp// :
 <code root>​apt-get install gtklp</​code>​ <code root>​apt-get install gtklp</​code>​
  
-C'est un frontend ​de CUPS pour GNOME qui est seulement accessible à partir du terminal.+GtkLP est un frontal ​de CUPS pour GNOME qui est seulement accessible à partir du terminal.
  
   * Une fois installé, lancez-le en écrivant simplement dans votre terminal :   * Une fois installé, lancez-le en écrivant simplement dans votre terminal :
Ligne 85: Ligne 118:
 Cette méthode permet une gestion poussée de CUPS tout en restant très simple d'​utilisation :-P Cette méthode permet une gestion poussée de CUPS tout en restant très simple d'​utilisation :-P
   ​   ​
-==== Seconde méthode (2) : avec le frontend ​system-config-printer ====+==== Seconde méthode (2) : avec le frontal ​system-config-printer ====
  
-Ce frontend ​est livré avec Debian dès l'​installation,​ selon votre gestionnaire graphique les chemins d'​accès sont différents.+Ce frontal ​est livré avec Debian dès l'​installation,​ selon votre gestionnaire graphique les chemins d'​accès sont différents.
     * Pour y accéder depuis votre terminal entrez la commande suivante :     * Pour y accéder depuis votre terminal entrez la commande suivante :
 <code user>​system-config-printer</​code>​ <code user>​system-config-printer</​code>​
     * Pour gérer votre imprimante faites un petit tour dans les paramètres :     * Pour gérer votre imprimante faites un petit tour dans les paramètres :
 {{/​file-R9e654b3bf416d0649bba2095e33b7c34.png?​300}} {{/​file-R9e654b3bf416d0649bba2095e33b7c34.png?​300}}
-    * Et n'​oubliez pas de visiter l'aide en cas de soucis:+    * Et n'​oubliez pas de visiter l'aide en cas de soucis :
 {{/​file-Rc99aee8920844db0560e8ae5c78078fd.png?​300}} {{/​file-Rc99aee8920844db0560e8ae5c78078fd.png?​300}}
  
Ligne 103: Ligne 136:
 En voici un petit résumé ;-) : En voici un petit résumé ;-) :
  
-  * Pour connaître ladresse de votre imprimante (obligatoire pour ajouter une imprimante) utilisez la commande suivante en tant que super-utilisateur :+Pour connaître l'adresse de votre imprimante (obligatoire pour ajouter une imprimante) utilisez la commande suivante en tant que super-utilisateur :
 <code root>​lpinfo -v</​code>​ <code root>​lpinfo -v</​code>​
  
Ligne 125: Ligne 158:
 Vous trouverez ''​lpadmin''​ dans le répertoire /​usr/​sbin. Vous trouverez ''​lpadmin''​ dans le répertoire /​usr/​sbin.
  
-==== Ajouter et modifier des imprimantes ​====+=== Ajouter et modifier des imprimantes ===
  
 Exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ pour ajouter ou modifier une imprimante. Exécutez la commande ''​lpadmin''​ avec l'​option ''​-p''​ pour ajouter ou modifier une imprimante.
Ligne 140: Ligne 173:
  
 ''​-m modèle''​\\ ''​-m modèle''​\\
-Indique ​une pilote d'​imprimante standard qui est généralement un fichier PPD. Une liste de tous les modèles disponibles peut être affichée au moyen de l'​option -m.+Indique ​un pilote d'​imprimante standard qui est généralement un fichier PPD. Une liste de tous les modèles disponibles peut être affichée au moyen de l'​option -m ​de la commande ''​lpinfo''​ (cf. [[#​installation|supra]]).
    
 ''​-r classe''​\\ ''​-r classe''​\\
Ligne 160: Ligne 193:
 Indique un fichier PPD local pour le pilote d'​imprimante. Indique un fichier PPD local pour le pilote d'​imprimante.
  
-==== Supprimer des imprimantes ​====+=== Supprimer des imprimantes ===
  
 Exécutez la commande ''​lpadmin''​ avec l'​option ''​-x''​ pour supprimer une imprimante : Exécutez la commande ''​lpadmin''​ avec l'​option ''​-x''​ pour supprimer une imprimante :
Ligne 166: Ligne 199:
 <code root>​lpadmin -x imprimante</​code>​ <code root>​lpadmin -x imprimante</​code>​
  
-==== Choisir l'​imprimante implicite ​====+=== Choisir l'​imprimante implicite ===
  
 Exécutez la commande ''​lpadmin''​ avec l'​option ''​-d''​ pour définir l'​imprimante standard : Exécutez la commande ''​lpadmin''​ avec l'​option ''​-d''​ pour définir l'​imprimante standard :
Ligne 174: Ligne 207:
 L'​imprimante standard peut-être outrepassée par l'​utilisateur au moyen de la commande ''​lpoptions''​. L'​imprimante standard peut-être outrepassée par l'​utilisateur au moyen de la commande ''​lpoptions''​.
  
-==== Démarrer et arrêter des imprimantes ​====+=== Démarrer et arrêter des imprimantes ===
  
 Les commandes ''​cupsenable''​ et ''​cupsdisable''​ démarrent et arrêtent les files d'​impression,​ avec les syntaxes respectives suivantes : Les commandes ''​cupsenable''​ et ''​cupsdisable''​ démarrent et arrêtent les files d'​impression,​ avec les syntaxes respectives suivantes :
Ligne 183: Ligne 216:
 Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'​impression mais n'en imprimeront effectivement aucun tant qu'​elles ne seront pas réactivées. Cela est utile si une imprimante fonctionne mal et que vous avez besoin de corriger le problème (bourrage). Tout travail d'​impression mis en file d'​attente est imprimé dès que la l'​imprimante est réactivée. Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'​impression mais n'en imprimeront effectivement aucun tant qu'​elles ne seront pas réactivées. Cela est utile si une imprimante fonctionne mal et que vous avez besoin de corriger le problème (bourrage). Tout travail d'​impression mis en file d'​attente est imprimé dès que la l'​imprimante est réactivée.
  
-==== Accepter et rejeter les travaux d'​impression ​====+=== Accepter et rejeter les travaux d'​impression ===
  
 Les commandes ''​cupsaccept''​ et ''​cupsreject''​ permettent respectivement d'​indiquer à une imprimante qu'​elle doit accepter ou rejeter les nouveaux travaux d'​impression : Les commandes ''​cupsaccept''​ et ''​cupsreject''​ permettent respectivement d'​indiquer à une imprimante qu'​elle doit accepter ou rejeter les nouveaux travaux d'​impression :
Ligne 194: Ligne 227:
 ===== Petites astuces utiles en cas de problèmes avec votre imprimante ===== ===== Petites astuces utiles en cas de problèmes avec votre imprimante =====
  
-  * Les pilotes sont généralement conçus pour fonctionner avec un système 32 bits, si vous êtes en 64 bits vous devez contrôler que vous avez bien les paquets : ''​ia32-libs'' ​ou ''​lib32stdc++6'' ​(FIXME)+  * Les pilotes sont généralement conçus pour fonctionner avec un système 32 bits, si vous êtes en 64 bits vous devez contrôler que vous avez bien les paquets : //ia32-libs// ou //lib32stdc++6// (FIXME)
  
-  * Si vous ne pouvez pas accéder ​au configuration de votre imprimante, essayez de vous ajouter au groupe administrateur,​ dans un terminal root :+  * Si vous ne pouvez pas accéder ​à la configuration de votre imprimante, essayez de vous ajouter au groupe administrateur,​ dans un terminal root :
  
 <code root>#​remplacez username par votre nom d'​utilisateur <code root>#​remplacez username par votre nom d'​utilisateur
Ligne 212: Ligne 245:
 vous listera les paquets contenant le mot "​Brother"​ (remplacez Brother par Epson, Canon, etc. selon le cas), ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande : vous listera les paquets contenant le mot "​Brother"​ (remplacez Brother par Epson, Canon, etc. selon le cas), ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande :
  
-<code user> apt-cache show paquet</​code>​+<code user>​apt-cache show paquet</​code>​
 pensez à regarder en particulier la ligne concernant les dépendances. pensez à regarder en particulier la ligne concernant les dépendances.
  
Ligne 236: Ligne 269:
 Je tiens à remercier **captnfab**,​ **deuchdeb** et **smolski** pour l'aide apportée à l'​élaboration de cette page.\\ Je tiens à remercier **captnfab**,​ **deuchdeb** et **smolski** pour l'aide apportée à l'​élaboration de cette page.\\
 Bien sûr je n'​oublie pas **MaTTuX_** sans qui il n'y aurait pas d'​images dans la doc.\\ Bien sûr je n'​oublie pas **MaTTuX_** sans qui il n'y aurait pas d'​images dans la doc.\\
-Merci aussi à toutes les personnes qui on fait ou feront un retour sur le forum pour l'​amélioration de ladite page, et bien sûr à toi, lecteur, mon semblable, mon frère (comprenne qui pourra, j'ai des envolées lyriques des fois ;-)), qui aura pris la peine de lire ce tuto jusqu'​au bout.+Merci aussi à toutes les personnes qui ont fait ou feront un retour sur le forum pour l'​amélioration de ladite page, et bien sûr à toi, lecteur, mon semblable, mon frère (comprenne qui pourra, j'ai des envolées lyriques des fois ;-)), qui aura pris la peine de lire ce tuto jusqu'​au bout.
  
doc/reseau/cups.1560870402.txt.gz · Dernière modification: 18/06/2019 17:06 par èfpé

Pied de page des forums

Propulsé par FluxBB