Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
sane-backends [Le 06/01/2010, 01:32]
matttbe Nouvelle page : Utiliser la dernière version de libsane
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:
-<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**. **Veuillez utiliser cette version qu'en dernier recours** !</note+{{tagscanner ocr}} 
-<​note>​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]]</​note>​+----
  
-=====Informations générales=====+======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]], une excellente bibliothèque d'​interface (API) pour les scanners ​et sous licence GNU/GPL. Cette bibliothèque est par exemple utilisée par le très connu [[Xsane]], installé par défaut sur Ubuntu, mais également ​[[gscan2pdf]] qui est très recommandé pour son interface plus agréable et surtout pour son excellente prise en charge ​de scan de documents (avec un nettoyage automatique, une bonne reconnaissance ​de caractères (OCR) avec tesseract, 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.</​note>​ 
 +<note important>​Dans ce tutorielnous allons mettre à jour SANE vers sa dernière révision disponible depuis les dépôts ​[[:GIT]] de SANE. Vous l'​aurez comprisc'​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>​
  
-Passons maintenant ​à l'​essentiel !+**[[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. )
  
-=====Téléchargement des sources===== +**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.\\ 
-====Depuis un accès HTML==== +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 UbuntuElles sont utilisées par les applications de numérisation en remplaçant avantageusement les pilotes propriétaires. 
-Si vous ne maitrisez ​pas GIT ou que vous êtes derrière ​un firewall trop restrictifvous pouvez télécharger ​un tarball ​de la dernière version du code source depuis cette adresse ​: [[http://git.debian.org/?​p=sane/​sane-backends.git;a=snapshot]].+  * ** 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]].\\
  
-Décompressez ensuite ​l'archive dans le répertoire de votre choix (par facilité, choisissez votre dossier Home (Dossier Personnel)).+Passons maintenant à l'essentiel !
  
-Pour d'​autres informations ou versions, vous pouvez vous rendre ​[[http://​git.debian.org/?​p=sane/​sane-backends.git|ici]]. Vous pouvez également ​vérifier que l'archive contient les mêmes fichiers et dossiers ​de cette [[http://​git.debian.org/?​p=sane/​sane-backends.git;​a=tree|page]].+===== Pré-requis ===== 
 +  * Disposer des [[:sudo|droits d'​administration]]
 +  * 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
  
-====En utilisant GIT==== +=====Mise à jour de SANE===== 
-Si vous préférez utiliser ​[[git]] (la méthode est conseillée aussi pour la charge plus faible du serveur), la commande ​à utiliser est la suivante ​<​code>​git clone git://​git.debian.org/​sane/sane-backends.git</​code>​Pour rappel, ​la mise à jour se fait avec la commande ​<​code>​git pull</code>+====Via un PPA==== 
 +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. 
 +  - [[:ppa|Ajouter le PPA]] **ppa:sane-project/sane-git** à vos sources de logiciels;​ 
 +  - [[:​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
  
-=====Les dépendances===== +</​code>​ 
-Avant de continuervous devez impérativement ​[[:tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt://build-essential|build-essential]]** et **[[apt://​libusb-dev|libusb-dev]]**+:!: À noter, après l'​ajout du PPAcette [[:commande_shell|commande]] facultative exécutera toutes les mises à jour de votre système: 
 +<​code>​ 
 +sudo apt-get update && sudo apt-get upgrade 
 +</code>
  
-=====La compilation===== 
-  * Avec un terminal, dirigez-vous vers le nouveau dossier créé :<​code>​cd sane-backends/</​code>​ 
-  * 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>​ 
-  * 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 ordinateur, on 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 debian<​code>​sudo checkinstall</​code>​La première solution est plus facile mais si vous maitrisez le gestionnaire de paquet dpkg, alors utiliser checkinstall pour obtenir les avantages de la gestion des paquets. 
  
-=====Permettre à Sane d'​utiliser ​les périphériques USB====+====Via les sources====
-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]] : +  - 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]].\\ 
-  * Éditez ce nouveau fichier ''​/etc/udev/rules.d/40-scanner-permissions.rules''​ avec les droits ​de super-utilisateurs avec votre éditeur favoripar exemple ​<​code>​sudo gedit /etc/udev/rules.d/40-scanner-permissions.rules<​/code> +  ​Extraire ensuite l'​[[:​archivage|archive]] dans le dossier de votre choix (par facilité, choisissez votre dossier personnel). 
-  Collez-y ce contenu : <​code>#​ usb scanner +  ​Vous trouverez dans ce dossier extrait un fichier **README.linux**. Suivre ​les instructions ​de [[:​tutoriel/​compilation|compilation]] et d'​installation décrites (en anglais) dans ce fichier. 
-SUBSYSTEM=="​usb",​ ENV{DEVTYPE}=="​usb_device",​ MODE:="​0666"​ +=====Problèmes connus===== 
-SUBSYSTEM=="​usb_device",​MODE:​="​0666"</​code>​ +====Scanner toujours pas détecté==== 
-  * Sauvegardez le fichier et redémarrez votre session ! +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]] 
-Profitez ensuite de xsane ou gscan2pdf !+=====Désinstallation===== 
 +Si il vous est nécessaire de désinstaller SANE, il suffit de supprimer les paquets **libsane** et *sane-utils**. 
 +  
 +=====Voir aussi===== 
 +  * **(en)** [[https://​launchpad.net/​ubuntu/​+source/​sane-backends/​|La page sur Launchpad]] 
 +  * [[:​scanner|La page sur les scanners]]
  
-=====En cas de problème===== +----
-  * Si la commande ''​./​configure''​ vous renvoie une erreur, vérifiez si vous avez bien installé toutes les dépendances. +
-  * 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à]] +
-  * 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|là]] +
-  * Pour désinstaller :  +
-    * Utilisez dans le répertoire des sources cette commande : <​code>​sudo make uninstall</​code>​(ou via dpkg si vous avez utilisé checkinstall). +
-    * Réinstallez ensuite les paquets libsane et sane-utils !+
  
  
----- +//Contributeurs:​ matttbe.//
-Contributeurs : matttbe+
  • sane-backends.1262737944.txt.gz
  • Dernière modification: Le 18/04/2011, 14:52
  • (modification externe)