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
sane-backends [Le 04/11/2015, 16:53]
cafecho [Depuis un accès HTML] Lien corrigé
sane-backends [Le 11/09/2022, 10:35] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag> scanner}}+{{tag> scanner ​ocr}}
 ---- ----
  
-======Sane-Backends, bibliothèques de prise en charge des périphériques de numérisation====== +======Sane-backends, bibliothèques ​SANE de prise en charge des périphériques de numérisation======
-Si vous disposez d'un scanner assez récent, il peut être intéressant voir nécessaire d'​utiliser la dernière version de [[http://​www.sane-project.org/​|Sane]]. +
-<note important>​Dans ce tutoriel, nous allons utiliser la dernière révision disponible depuis les dépôts GIT de Sane. Vous l'​aurez compris, c'est une **version en cours de développement** et qui **peut contenir des bugs**. Elle peut rendre instable votre système. **Veuillez utiliser cette version qu'en dernier recours** !</​note>​+
  
-Les [[wpfr>​Bibliothèque_logicielle|bibliothèques logicielles]] **[[http://​www.sane-project.org/​|Sane]]** incluses dans **Sane-backends** sont installées par défaut dans Ubuntu. ​Distribuées sous [[wpfr>​Licence publique générale GNU]], elles sont utilisées par les applications de numérisation en remplaçant avantageusement les pilotes propriétaires. Ces bibliothèques sont par exemple utilisées par [[:​Simple-scan]] (installé par défaut sur Ubuntu) et le très connu [[:Xsane]] mais également [[:​gscan2pdf]],​ recommandé pour son interface plus agréable et surtout pour son excellente prise en charge de numérisation de documents (avec un nettoyage automatique,​ une bonne [[:​ocr|reconnaissance de caractères (OCR)]] avec [[:​tesseract-ocr]],​ la numérotation des pages, etc.).\\ +<note help>Si vous disposez d'un scanner assez récent, il peut être intéressant voire nécessaire de mettre à jour [[http://​www.sane-project.org/​|SANE]] vers sa dernière révision et ainsi être reconnu par Ubuntu. 
-Sur cette [[http://​www.sane-project.org/​sane-mfgs.html|page du projet SANE]] vous pourrez y trouver la liste des scanners supportés.+Sur cette [[http://​www.sane-project.org/​sane-mfgs.html|page du projet SANE]] vous pourrez y trouver la liste des scanners supportés.</​note>​ 
 +<note important>​Dans ce tutoriel, nous allons mettre à jour SANE vers sa dernière révision disponible depuis les dépôts [[:GIT]] de SANE. Vous l'​aurez compris, c'est une **version en cours de développement** et qui **peut contenir des bugs**. Elle peut rendre instable votre système. **Veuillez utiliser cette version qu'en dernier recours** !</​note>​ 
 + 
 +**[[http://​www.sane-project.org/​|Sane]]**,​ "​**S**canner **A**ccess **N**ow **E**asy"​ est une [[wpfr>​Interface_de_programmation|interface de programmation (API)]] distribuée sous [[wpfr>​Licence publique générale GNU]] qui fournit un accès standardisé à tout matériel de numérisation (scanner à plat, scanner à main, vidéo et caméra fixe, lecteurs optiques, etc. ) 
 + 
 +**Sane-backends**,​ n'est pas un paquet comme ceux que vous gérez habituellement dans une distribution %%GNU/​Linux%%. C'est un [[wpfr>​backend]],​ (Sorte de conteneur accueillant un ensemble de [[wpfr>​Bibliothèque_logicielle|bibliothèques logicielles]] indissociables). Sa gestion (mise à jour, installation,​ désinstallation,​...) ne se fait pas tel quel. Par exemple la [[:​commande_shell|commande]] **''​sudo apt-get install sane-backends''​** n'​aboutira pas.\\ 
 +Les [[wpfr>​Bibliothèque_logicielle|bibliothèques logicielles]] **[[http://​www.sane-project.org/​|Sane]]** incluses dans **Sane-backends** ​et nécessaires aux outils de numérisation ​sont installées par défaut dans Ubuntu. ​Elles sont utilisées par les applications de numérisation en remplaçant avantageusement les pilotes propriétaires. 
 +  * ** Libsane**: Comprend les backends pour de nombreux matériels de numérisation;​ 
 +  * **Libsane-common**:​ Documentation pour libsane, tels que les pages du manuel, la liste des scanners supportés et les fichiers de support; 
 +  * ** sane-utils**:​ Comprend les utilitaires [[:​commande_shell|en ligne de commande]] [[man>​scanimage]],​ [[man>​saned]] et [[man>​sane-find-scanner]],​ ainsi que leur documentation;​\\ Et les paquets pour les développeurs,​ non installés par défaut. 
 +Ces bibliothèques sont par exemple utilisées par [[:​Simple-scan]] (installé par défaut sur Ubuntu) et le très complet ​[[:Xsane]] mais également [[:​gscan2pdf]],​ recommandé pour son interface plus agréable et surtout pour son excellente prise en charge de numérisation de documents (avec un nettoyage automatique,​ une bonne [[:​ocr|reconnaissance de caractères (OCR)]] avec [[:​tesseract-ocr]],​ la numérotation des pages, etc.) ou encore, ​[[:Skanlite]] pour l'​environnement [[:KDE]].\\
  
 Passons maintenant à l'​essentiel ! Passons maintenant à l'​essentiel !
  
 ===== Pré-requis ===== ===== Pré-requis =====
-  * Disposer des [[:​sudo|droits d'​administration]]. +  * Disposer des [[:​sudo|droits d'​administration]]; 
-  * Disposer d'une connexion internet configurée et activée.+  * Disposer d'une connexion internet configurée et activée
 +  * Avant de commencer, vérifier que l'​échec de détection de votre périphérique de numérisation ne provient pas d'une erreur de branchement
  
-=====Téléchargement des sources===== +=====Mise à jour de SANE===== 
-<note tip>La mise à jour vers la dernière version ​de [[http://​www.sane-project.org/​|Sane]] est aussi réalisable depuis un [[:ppa|dépôt ​PPA]]. Dans ce cas la tâche est simplifiée. La procédure de compilation des sources ​et son installation décrite ci-dessous n'est alors plus nécessaire. Voir la page [[:simple-scan?&​#scanner_non_reconnu|Simple-scan, § Problèmes connus]]. +====Via un PPA==== 
-</​note>​ +Les paquets SANE étant déjà installés par défaut dans Ubuntu, ce [[:PPA]] ne sert donc qu'à mettre ​à jour ces paquets ​vers leur dernière version. 
-//Ce tutoriel est basé sur les informations du blog [[http://​mp610.blogspot.com/​2008/​04/​give-your-scanner-new-freshly-sane.html|mp610.blogspot.com]]/​+  ​- [[:ppa|Ajouter le PPA]] **ppa:​sane-project/​sane-git** à vos sources ​de logiciels;​ 
-====Depuis un accès HTML====+  ​- [[:tutoriel:​comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste de vos paquets]];​ 
 +  ​[[:​gestionnaire_de_mises_a_jour|Mettre à jour]] votre système
 +Ou depuis un [[:​terminal]] en saisissant ​les [[:commande_shell|commandes]] suivantes:  
 +<​code>​sudo add-apt-repository ​-y ppa:sane-project/sane-git 
 +apt-get install libsane libsane-common sane-utils
  
-Si vous ne maîtrisez pas GIT ou que vous êtes derrière un [[:firewall|pare-feu]] trop restrictifvous pouvez télécharger une [[:archivage|archive]] de la dernière version du code source depuis cette [[http://​www.sane-project.org/snapshots/​|page du site officiel SANE]].\\ +</​code>​ 
-Décompressez ensuite l'​[[:​archivage|archive]] dans le dossier de votre choix (par facilité, choisissez votre dossier personnel).+:!: À noteraprès l'​ajout du PPA, cette [[:commande_shell|commande]] facultative exécutera toutes les mises à jour de votre système: 
 +<code
 +sudo apt-get update && sudo apt-get upgrade 
 +</code>
  
-Pour d'​autres informations ou versions, vous pouvez vous rendre [[http://​anonscm.debian.org/​cgit/​sane/​sane-backends.git|ici]]. 
-====En utilisant GIT==== 
-Si vous préférez utiliser [[:git]] (la méthode est conseillée aussi pour la charge plus faible du serveur): 
-  - [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​git]]** 
-  - Depuis un [[:​terminal]],​ utilisez la [[:​commande_shell|commande]] suivante pour récupérer les sources: <​code>​git clone git://​git.debian.org/​sane/​sane-backends.git</​code>​Pour rappel, la mise à jour se fait avec la [[commande_shell|commande]] <​code>​git pull</​code>​ 
  
-=====Les dépendances===== +====Via les sources====
-Avant de continuer, vous devez impérativement [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​build-essential|build-essential]]** et **[[apt>​libusb-dev|libusb-dev]]**+
  
-=====La compilation===== +  - Télécharger une [[:archivage|archive]] de la dernière version du code source depuis cette [[http://www.sane-project.org/snapshots/|page du site officiel SANE]].\\ 
-Avec un [[:terminal]] et les [[:commande_shell|commandes]] suivantes:​ +  - Extraire ensuite ​l'[[:​archivage|archive]] dans le dossier ​de votre choix (par facilitéchoisissez votre dossier personnel). 
-  - Dirigez-vous vers le nouveau dossier créé :<​code>​cd sane-backends/</code> +  - Vous trouverez ​dans ce dossier extrait un fichier ​**README.linux**. Suivre ​les instructions ​de [[:tutoriel/​compilation|compilation]] et d'installation décrites ​(en anglaisdans ce fichier. 
-  ​Lancez le script '​configure'​ en précisant les dossiers d'​installation afin de préparer la création de binaires : <​code>​./configure --prefix=/usr --sysconfdir=/​etc --localstatedir=/​var</​code>​ +=====Problèmes connus=====
-  - Passez à la longue étape de la compilation avec la commande <​code>​make</​code>​ ou mieux, avec : <​code>​make -j $(grep -c ^processor /​proc/​cpuinfo)</​code>​(l'argument -j et la suite permettent d'​utiliser tous les cœurs ​de votre ordinateuron pourrait donc s'en passer mais le gain de temps n'est pas négligeable :) +
-  - Deux choix sont ici possibles : +
-    * Soit simplement installer les fichiers binaires produits ​dans les bons dossiers : <​code>​sudo make install</​code>​ +
-    ​Ou produire un paquet debianLa première solution est plus facile mais si vous maîtrisez le gestionnaire de paquet dpkg, alors utilisez checkinstall pour obtenir ​les avantages ​de la gestion des paquets.\\ ​[[:tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​checkinstall]]** ​et utilisez la [[:​commande_shell|commande]]<​code>​sudo checkinstall</​code>​ +
- +
-=====Permettre à Sane d'utiliser les périphériques USB===== +
-Les développeurs ont choisi une méthode d'​utilisation des périphériques USB qui nécessite des droits supplémentaires. Pour permettre à tous les utilisateurs d'y avoir accès ​(et donc de ne pas avoir une erreur ​en tentant de faire fonctionner votre scanner), vous devez ajouter ces droits pour y accéder automatiquement via le menu Système -> Administration -> Utilisateurs et groupes. +
- +
-Une autre méthode est d'​ajouter une règle à [[udev]] : +
-  * [[:​tutoriel:​comment_modifier_un_fichier|Éditez avec les droits d'​administration]] un nouveau fichier **/​etc/​udev/​rules.d/​40-scanner-permissions.rules** +
-  * Collez-y ​ce contenu : <​file>#​ usb scanner +
-SUBSYSTEM=="​usb",​ ENV{DEVTYPE}=="​usb_device",​ MODE:​="​0666"​ +
-SUBSYSTEM=="​usb_device",​MODE:​="​0666"</​file>​ +
-  * Sauvegardez le fichier ​et redémarrez votre session ! +
-Profitez ensuite de [[:Xsane]], [[:​Simple-scan]] ou encore [[:​gscan2pdf]] ! +
- +
-=====En cas de problème===== +
-====Commande ./​configure==== +
-Si la commande ''​./​configure''​ vous renvoie une erreur, vérifiez si vous avez bien installé toutes les dépendances+
-====Commande make==== +
-Si la commande ''​make''​ vous renvoie une erreur, c'est qu'il y a peut-être une erreur momentanée dans la version de développement. Réessayez à un autre moment. Si le problème perdure, contactez les développeurs,​ par exemple, [[https://​alioth.debian.org/​tracker/?​atid=410366&​group_id=30186&​func=browse|ici]] ou [[http://​mp610.blogspot.com/​2008/​04/​give-your-scanner-new-freshly-sane.html|là]]+
 ====Scanner toujours pas détecté==== ====Scanner toujours pas détecté====
-Si votre scanner n'est pas toujours pas détecté (même en ayant redémarré),​ merci de mentionner ce problème aux développeurs, par exemple, ​[[https://alioth.debian.org/​tracker/?​atid=410366&​group_id=30186&​func=browse|ici]] ou [[http://​mp610.blogspot.com/2008/04/give-your-scanner-new-freshly-sane.html|]] +Si votre scanner n'est pas toujours pas détecté (même en ayant redémarré),​ merci de mentionner ce problème aux développeurs [[https://gitlab.com/sane-project/backends/issues|ici]]
 =====Désinstallation===== =====Désinstallation=====
-  - Utilisez dans le dossier des sources cette [[:​commande_shell|commande]]:​ <​code>​sudo make uninstall</​code>​(ou via dpkg si vous avez utilisé checkinstall). +Si il vous est nécessaire de désinstaller SANE, il suffit de supprimer ​les paquets **libsane** et ** sane-utils**. 
-  - [[:​tutoriel:​comment_installer_un_paquet|Réinstallez ensuite ​les paquets]] **[[apt>libsane]]** et **[[apt>sane-utils]]** !+  
 +=====Voir aussi===== 
 +  * **(en)** [[https://​launchpad.net/​ubuntu/​+source/​sane-backends/​|La page sur Launchpad]] 
 +  ​[[:​scanner|La page sur les scanners]]
  
 ---- ----
  
-//​Contributeurs:​ matttbe, [[:​utilisateurs:​Cafecho]].//+ 
 +//​Contributeurs:​ matttbe.//
  • sane-backends.1446652419.txt.gz
  • Dernière modification: Le 04/11/2015, 16:53
  • par cafecho