# Problème dpkg/apt avec sane-utils

**URL:** <https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822>\
**Category:** Support Debian\
**Created:** [Septembre 11, 2020, 11:06 UTC](https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822 "2020-09-11T11:06:39Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Septembre 11, 2020, 11:06 UTC](https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822/1 "2020-09-11T11:06:39Z")

</div>

salut  
sur une debian wheezy màj en jessie, maj en stretch et avec des morceaux de buster à cause de josm ( deb [http://deb.debian.org/debian](http://deb.debian.org/debian) buster-backports main contrib non-free )

je n’arrive pas à mettre à jour mon système sans l’erreur suivante sur sane-utils :

```nohighlight
apt-get -f install
Paramétrage de sane-utils (1.0.25-4.1+deb9u1) ...
[....] Restarting SANE network scanner server: saned[....] Stopping SANE network scanner server: sanedstart-stop-daemon: invalid schedule item (must be [-]<signal-name>, -<signal-number>, <timeout> or 'forever'
Try 'start-stop-daemon --help' for more information.
invoke-rc.d: initscript saned, action "restart" failed.
dpkg: erreur de traitement du paquet sane-utils (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 3
Des erreurs ont été rencontrées pendant l'exécution :
 sane-utils
E: Sub-process /usr/bin/dpkg returned an error code (1)

```

j’ai essayé

```nohighlight
dpkg --purge --force-all sane-utils;
apt-get --purge remove sane-utils;
dpkg --configure -a;

```

comme je n’arrivais à rien j’ai rajouté les anciennes versions de debian dans les sources.list et retenter les commandes du dessus mais rien. Evidemment une solution est de mettre une buster propre, ce que je vais faire. Mais je cherche une solution.

```nohighlight
apt-cache policy sane-utils
sane-utils:
  Installé : 1.0.25-4.1+deb9u1
  Candidat : 1.0.25-4.1+deb9u1
 Table de version :
 *** 1.0.25-4.1+deb9u1 500
        500 http://deb.debian.org/debian-security stretch/updates/main amd64 Packages
        500 http://security.debian.org stretch/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     1.0.25-4.1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
        500 http://ftp.crihan.fr/debian stretch/main amd64 Packages
     1.0.24-8+deb8u3 500
        500 http://security.debian.org jessie/updates/main amd64 Packages
     1.0.24-8+deb8u2 500
        500 http://ftp.crihan.fr/debian jessie/main amd64 Packages

```

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Septembre 11, 2020, 1:25 UTC](https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822/2 "2020-09-11T13:25:44Z")

</div>

> [@dindoun](#):
>
> sur une debian wheezy màj en jessie, maj en stretch

Nous allons simplifier, disons `stretch` (Debian 9 juste avant Debian 10 buster ).

> [@dindoun](#):
>
> et avec des morceaux de buster à cause de josm ( deb [Index of /debian](http://deb.debian.org/debian) buster-backports main contrib non-free )

Cela est plus problématique, puisque `buster-backports` signifie des paquets Buster+ au sens que ce sont des paquets dans la version prévue pour buster+1 (deb11) qui ont été recompilés pour fonctionner un environnement buster ou buster-backports.

> [@dindoun](#):
>
> j’ai essayé
> 
> ```auto
> dpkg --purge --force-all sane-utils;
> apt-get --purge remove sane-utils;
> dpkg --configure -a;
> 
> ```

Tout de suite les grands moyens 😂 Un peu de douceur, que diable !

> [@dindoun](#):
>
> comme je n’arrivais à rien

Teigneux le bougre !

> [@dindoun](#):
>
> j’ai rajouté les anciennes versions de debian dans les sources.list

Mauvaise pioche 😩  
Quand je tombe sur un paquet qui pose problème, je cherche à savoir pourquoi il est présent sur le système

```auto
aptitude why sane-utils 

```

> [@dindoun](#):
>
> je cherche une solution.

Ce qui est tout ç votre honneur.  
Sur une buster propre

```auto
fp2@debpacha:~$ apt-cache policy sane-utils
sane-utils:
  Installé : 1.0.27-3.2
  Candidat : 1.0.27-3.2
 Table de version :
 *** 1.0.27-3.2 500
        500 http://ftp.fr.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
fp2@debpacha:~$

```

Donc, on retire les dépôts `jessie` qui ne servent plus.

> [@dindoun](#):
>
> ```auto
> invoke-rc.d: initscript saned, action "restart" failed.
> dpkg: erreur de traitement du paquet sane-utils (--configure) :
> 
> ```

Ce qui coince, c’est donc la configuration du paquet `sane-utils` , et plus précisément faire redémarrer `/usr/sbin/saned` via `/etc/init.d/saned` (dans la version jessie, je suppose).  
À titre d’information, avec `buster` on a bien encore le fichier `/etc/init.d/saned` mais la gestion est faite avec systemd et

```auto
fp2@debpacha:~$ ls -l /lib/systemd/system/saned.service
lrwxrwxrwx 1 root root 9 mars 23 2019 /lib/systemd/system/saned.service -> /dev/null
fp2@debpacha:~$

```

donc le petit `/usr/sbin/saned` ne démarre jamais, ce qui n’empêche pas une numérisation avec `/usr/bin/scanimage` (toujours le même paquet ).

Autrement dit, sous jessie on veut configurer le paquet `sane-utils` ce qui passe par un

```auto
/usr/sbin/service saned restart

```

qui va se planter dans l’appel de `start-stop-daemon`.  
Sur une buster propre

```auto
fp2@debpacha:~$ /usr/sbin/service saned restart
Failed to restart saned.service: Unit saned.service is masked.
fp2@debpacha:~$

```

Je tenterais donc de masquer le service récalcitrant, soit par

```auto
sudo systemctl mask saned.service

```

ou en suivant vos instincts brutaux  
ln -s /lib/systemd/system/saned.service /dev/null  
(ou inversement, je ne veux pas casser mon système pour trouver la syntaxe exacte ).

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.

« L’arbre tombe toujours du côté où il penche. »  
Proverbe français

« Un ordinateur c’est comme un frigo : on le branche et ça marche. »  
Laurent Serano Directeur informatique, réunion Délégués du Personnel 2010

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Septembre 11, 2020, 10:20 UTC](https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822/3 "2020-09-11T22:20:13Z")

</div>

Merci beaucoup pour les infos ;

> [@dindoun](#):
>
> et avec des morceaux de buster à cause de josm ( deb [Index of /debian](http://deb.debian.org/debian) buster-backports main contrib non-free )

Héhé , je sais que c’est un peu tout pourri mais j’étais «&nbsp;obligé&nbsp;» pour des raisons de version et j’aime bien testé des trucs hors limites pour connaître ces mêmes limites.

Quant aux wheezy et jessie je me disais que l’absence du paquet dans stretch et buster faisait partie du problème. C’était plutot amuasnt de tenter ce truc un peu absurde.

> [@littlejohn75](#):
>
> `aptitude why sane-utils`

> aptitude why sane-utils  
> i libsane-hpaio Recommande sane-utils

J’ai enlevé libsane-hpaio et remis en stretch mais ça ne change rien

> $ls -l /etc/init.d/saned  
> -rwxr-xr-x 1 root root 2330 mai 21 2017 /etc/init.d/saned  
> $ ls -l /lib/systemd/system/saned.service  
> lrwxrwxrwx 1 root root 9 août 13 18:59 /lib/systemd/system/saned.service → /dev/null

petit rappel : /lib/systemd/system/saned.service → /dev/null signifie que saned.service est un lien vers /dev/null mais pour le créer on le tape dans l’autre sens :  
` ln -s /dev/null /lib/systemd/system/saned.service`

j’ai tapé les différentes commandes mais je n’ai pas été assez clair : je n’ai pas de pb avec l’impression ou le scanner mais simplement avec les mises à jour.

Et comme je voulais upgrader vers buster j’aurais voulu un système «&nbsp;propre&nbsp;».  
Sur mon autre ordi qui deviendra le principal j’installerai un buster

---

<div class="post-metadata">

**Author:** ![dindoun](https://www.debian-fr.org/user_avatar/www.debian-fr.org/dindoun/32/4281_2.png) [@dindoun](https://www.debian-fr.org/u/dindoun)\
**Post date:** [Septembre 11, 2020, 10:38 UTC](https://www.debian-fr.org/t/probleme-dpkg-apt-avec-sane-utils/82822/4 "2020-09-11T22:38:16Z")

</div>

> [@dindoun](#):
>
> `E: Sub-process /usr/bin/dpkg returned an error code (1)`

la solution :  
`ls -l /var/lib/dpkg/info | grep -i sane-utils`  
donne  
-rw-r–r-- 1 root root 60 août 13 18:59 sane-utils.conffiles  
-rwxr-xr-x 1 root root 348 août 13 18:59 sane-utils.config  
-rw-r–r-- 1 root root 932 sept. 12 00:22 sane-utils.list  
-rw-r–r-- 1 root root 1117 août 13 18:59 sane-utils.md5sums  
-rwxr-xr-x 1 root root 3034 août 13 18:59 sane-utils.postinst  
-rwxr-xr-x 1 root root 2016 août 13 18:59 sane-utils.postrm  
-rwxr-xr-x 1 root root 186 août 13 18:59 sane-utils.prerm  
-rw-r–r-- 1 root root 32364 août 13 18:59 sane-utils.templates  
j’ai viré ces paquets :  
`mv /var/lib/dpkg/info/sane-utils.* /tmp/`  
et c’est bon, plus d’erreurs.
