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 →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:cups [15/09/2013 09:03] MicP [Utilisation] |
doc:reseau:cups [17/09/2013 11:44] sylvain |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | **C.U.P.S** //Comon Unix Printing System// est comme son nom l'indique un gestionnaire d'impression open source crée par Apple.inc pour osX et autres Unix-like. Il est utilisé par défaut par Debian pour gérer l'impression. Pour ce faire, Cups utilise le protocole d'impression internet (ipp) pour gérer les imprimantes en local ou en réseau. | + | **C.U.P.S** //Common Unix Printing System// est comme son nom l'indique un gestionnaire d'impression open source crée par Apple.inc pour osX et autres Unix-like. Il est utilisé par défaut par Debian pour gérer l'impression. Pour ce faire, Cups utilise le protocole d'impression internet (ipp) pour gérer les imprimantes en local ou en réseau. |
- | La dernière version à la date de l’écriture de ces lignes est cups 1,7rc1 (juillet 2013) | + | La dernière version à la date de l’écriture de ces lignes est cups 1.7rc1 (juillet 2013) |
Ligne 20: | Ligne 20: | ||
Avant tout, si ce n'est déjà fait, installez ''cups'' avec le //meta-paquet task// pour impression debian : | Avant tout, si ce n'est déjà fait, installez ''cups'' avec le //meta-paquet task// pour impression debian : | ||
- | <code bash>apt-get install --install-recommends task-print-server</code> | + | <code root>apt-get install --install-recommends task-print-server</code> |
- | Ensuite vérifiez que votre imprimante est bien installé. | + | Ensuite, vérifiez que votre imprimante est bien installée. |
Pour savoir si son imprimante est prise en charge nativement par ''cups'', on peut utiliser ''lpinfo''. | Pour savoir si son imprimante est prise en charge nativement par ''cups'', on peut utiliser ''lpinfo''. | ||
- | ''lpinfo -m'' liste toutes les imprimantes prise en charge par cups (longue liste !!!) | + | ''lpinfo -m'' liste toutes les imprimantes prises en charge par cups (longue liste !!!) |
Un petit grep permet de s'y retrouver plus facilement. Faîtes donc | Un petit grep permet de s'y retrouver plus facilement. Faîtes donc | ||
- | <code bash>lpinfo -m | grep LaMarqueDeBotreImprimante</code> | + | <code root>lpinfo -m | grep LaMarqueDeVotreImprimante</code> |
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, il va falloir obtenir le pilote non-libre de votre imprimante en ligne. | ||
- | Les méthodes varies 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 : http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/download_prn.html | ||
* pour Canon : http://software.canon-europe.com/software/0028476.asp | * pour Canon : http://software.canon-europe.com/software/0028476.asp | ||
- | * pour Epson : rajoutez le depôt : ''deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main'' à votre sources.list. | + | * pour Epson : rajoutez le depôt : ''deb http://download.ebz.epson.net/dsc/op/stable/debian/ lsb3.2 main'' à votre ''/etc/apt/sources.list''. |
- | * 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 correspondant à votre imprimante pour Debian (terminant par .deb ) et installez ces paquets avec ''dpkg'' ou ''gdebi''. Votre imprimante devrait être reconnue | + | * 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 ''gdebi''. Votre imprimante devrait être reconnue. |
==== Utilisation ==== | ==== Utilisation ==== | ||
Ligne 73: | Ligne 73: | ||
* Installez le paquet ''gtklp'' | * Installez le paquet ''gtklp'' | ||
- | <code bash>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. | C'est un frontend de cups pour gnome qui est seulement accessible à partir du terminal. | ||
Ligne 79: | Ligne 79: | ||
* Une fois installé, lancez-le en écrivant simplement dans votre terminal : | * Une fois installé, lancez-le en écrivant simplement dans votre terminal : | ||
<code bash>gtklp</code> | <code bash>gtklp</code> | ||
- | Vous pouvez dès à présent gérer vos paramètres d'impression | + | Vous pouvez dès à présent gérer vos paramètres d'impression. |
{{http://images.debian-facile.org/file-R6920f5a8fca8c2ee63bc8f09a18f4530.png?300}} | {{http://images.debian-facile.org/file-R6920f5a8fca8c2ee63bc8f09a18f4530.png?300}} | ||
Ligne 91: | Ligne 91: | ||
==== Seconde méthode : avec le frontend system-config-printer === | ==== Seconde méthode : avec le frontend system-config-printer === | ||
- | Ce frontend est livré avec Debian dès l'installation, selon votre gestionaire graphique les chemins d'accès sont différents | + | Ce frontend 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 rentrez la commande suivante : | + | * pour y accéder depuis votre terminal entrez la commande suivante : |
<code bash>system-config-printer</code> | <code bash>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 : | ||
Ligne 103: | Ligne 103: | ||
L'administration uniquement en ligne de commande (pour les barbus !LOL) | L'administration uniquement en ligne de commande (pour les barbus !LOL) | ||
- | Toutes les information qui suivent sont prises sur le site [[http://doc.gnu-darwin.org/fr/sam.html#2_7]]. N’hésitez pas à y aller ça vaut le détour. | + | Toutes les informations qui suivent sont prises sur le site [[http://doc.gnu-darwin.org/fr/sam.html#2_7]]. N’hésitez pas à y aller ça vaut le détour. |
En voici un petit résumé ;-) : | En voici un petit résumé ;-) : | ||
* Pour connaître l’adresse 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 bash>lpinfo -v</code> | + | <code root>lpinfo -v</code> |
- | pour installer une imprimante, exécutez la commande ''lpadmin'' avec l'option ''-p'' : | + | Pour installer une imprimante, exécutez la commande ''lpadmin'' avec l'option ''-p'' : |
<code>/usr/sbin/lpadmin -p imprimante -E -v périphérique -m ppd </code> | <code>/usr/sbin/lpadmin -p imprimante -E -v périphérique -m ppd </code> | ||
Ligne 203: | Ligne 203: | ||
/usr/bin/disable imprimante </code> | /usr/bin/disable imprimante </code> | ||
- | <note> Note du traducteur : utilisateurs du shell BASH attention ! enable est une commande interne de celui-ci. Si vous tapez simplement enable vous obtiendrez un message d'erreur car c'est la version interne de BASH qui sera utilisée en standard. Pour effectivement utiliser la commande enable de CUPS vous devez faire précéder son nom du chemin d'accès complet : /usr/bin/enable.</note> | + | <note> Utilisateurs du shell BASH attention ! enable est une commande interne de celui-ci. Si vous tapez simplement enable vous obtiendrez un message d'erreur car c'est la version interne de BASH qui sera utilisée en standard. Pour effectivement utiliser la commande enable de CUPS vous devez faire précéder son nom du chemin d'accès complet : /usr/bin/enable.</note> |
Les imprimantes qui sont désactivées peuvent toujours accepter les travaux d'impression mais n'en imprimeront effectivement aucun tant qu'elle 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'elle 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.\\ | ||
Ligne 224: | Ligne 224: | ||
==== 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çu pour fonctionner avec un système 32 bits | + | * 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 ayez bien les paquets : | si vous êtes en 64 bits vous devez contrôler que vous ayez bien les paquets : | ||
''ia32-libs'' ou ''lib32stdc++'' | ''ia32-libs'' ou ''lib32stdc++'' | ||
- | -si vous ne pouvez pas accéder au configuration de votre imprimante \\ | + | * Si vous ne pouvez pas accéder au configuration de votre imprimante \\ |
essayer de vous ajouter au groupe administrateur\\ | essayer de vous ajouter au groupe administrateur\\ | ||
- | <code>sudo usermod -a -G lpadmin username** (remplacez username par votre nom d'utilisateur</code> | + | <code bash>sudo usermod -a -G lpadmin username** (remplacez username par votre nom d'utilisateur</code> |
* si vous avez plusieurs imprimantes installées : | * si vous avez plusieurs imprimantes installées : | ||
- | ''lpstat -t'' : permet de savoir quelle imprimante est installée par defaut\\ | + | <code bash>lpstat -t</code>: permet de savoir quelle imprimante est installée par defaut\\ |
- | - si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex. pilotes brother | + | * si vous voulez obtenir des infos sur le pilote que vous avez vous même installé par ex. pilotes brother |
la commande: | la commande: | ||
- | <code>dpkg -l | grep Brother </code> | + | <code bash>dpkg -l | grep Brother </code> |
vous listera les paquets contenants le mot brother (remplacez Brother par Epson,Canon,...etc. selon le cas ) | vous listera les paquets contenants 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: | ensuite vous pouvez contrôler le bon fonctionnement de ces paquets avec la commande: | ||
- | <code> apt-cache show [le nom du paquet]</code> | + | <code bash> apt-cache show [le nom du paquet]</code> |
pensez à regarder en particulier la ligne concernant les dépendances .\\ | pensez à regarder en particulier la ligne concernant les dépendances .\\ | ||
Ligne 270: | Ligne 270: | ||
</code> | </code> | ||
Source : [[https://www.debian-fr.org/cups-cacher-les-imprimantes-distantes-t44813.html#p450362]] | Source : [[https://www.debian-fr.org/cups-cacher-les-imprimantes-distantes-t44813.html#p450362]] | ||
- | |||