Erreur dpkg

Bonjour,
j’ai un soucis avec le package imapproxy_1.2.4-5.1_i386.deb.

Des erreurs ont été rencontrées pendant l'exécution : imapproxy E: Sub-process /usr/bin/dpkg returned an error code (1)

j’ai appliqué l’astuce notée dans le forum debian-fr…
de fait les deux mêmes l’une après l’autre, mais je me retrouve toujours avec une erreur semblable au final.

Préparation du remplacement de imapproxy 1.2.4-4 (en utilisant .../imapproxy_1.2.4-5.1_i386.deb) ...
dpkg (sous-processus) : impossible d'exécuter ancien script pre-removal: Erreur de format pour exec()
dpkg : avertissement - ancien script pre-removal a retourné un code d'erreur de sortie 2
dpkg - tentative d'exécution du script du nouveau paquet à la place ...
Stopping IMAP proxy: invoke-rc.d: initscript imapproxy, action "stop" failed.
dpkg : erreur de traitement de /var/cache/apt/archives/imapproxy_1.2.4-5.1_i386.deb (--unpack) :
 le sous-processus nouveau script pre-removal a retourné une erreur de sortie d'état 1
Starting IMAP proxy: grep: /proc/12782/cmdline: Aucun fichier ou répertoire de ce type
Failed to start imapproxy. Check logs for details.
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/imapproxy_1.2.4-5.1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
(...)
/var/lib/dpkg/info/imapproxy.postinst configure
Starting IMAP proxy: grep: /proc/12823/cmdline: Aucun fichier ou répertoire de ce type
Failed to start imapproxy. Check logs for details.

De fait, je ne sais pas trop comment le résoudre …
Une idée ?

Regardes dans les trucs et astuces, j’ai donné la méthode

fran.b, je te remercie, mais justement si tu relis bien mon message, j’ai justement dit que j’avais appliqué la méthode en question.

Et, que malgré tout, je ne m’en sors pas.

Tu as deux erreurs, éventuellement commences par désinstaller imapproxy.
En fait, il faudrait si tu veux savoir ce qui coinces donner le résultat de

/var/lib/dpkg/info/imapproxy.prerm remove

Sinon, l’astuce fonctionnera à la désinstallation. Ensuite, il semble y avoir une erreur à l’installation, pour cela après avoir fait le apt-get install imapproxy et l’erreur du postinstall, donnes le messages d’erreur de

/var/lib/dpkg/info/imapproxy.postinst configure

On avisera à ce moment là.

Cela me retourne le message d’erreur suivante :

# apt-get remove imapproxy
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Les paquets suivants seront ENLEVÉS :
  imapproxy
0 mis à jour, 0 nouvellement installés, 1 à enlever et 142 non mis à jour.
157 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 217ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? O
(Lecture de la base de données... 55106 fichiers et répertoires déjà installés.)
Suppression de imapproxy ...
dpkg (sous-processus) : impossible d'exécuter pre-removal script: Erreur de format pour exec()
dpkg : erreur de traitement de imapproxy (--remove) :
 le sous-processus pre-removal script a retourné une erreur de sortie d'état 2
Starting IMAP proxy: grep: /proc/13442/cmdline: Aucun fichier ou répertoire de ce type
Failed to start imapproxy. Check logs for details.
Des erreurs ont été rencontrées pendant l'exécution :
 imapproxy
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aucun message !

Voilà, dans un premier temps, avant d’envisager l’install - qui est censé être une màj - …

Qu’en penses-tu ?

Humm, peux tu me donner le contenu du script /etc/init.d/imapproxy , on dirait qu’il renvoit un code d’erreur…

Bon, je crois avoir trouver, tu vas faire la chose suivante, dans /etc/init.d/imapproxy tu as

[code] ;;
stop)
echo -n "Stopping $DESC: "
start-stop-daemon --oknodo --stop --quiet
–exec $DAEMON – $ARGS 2>&1 |
grep warning > /dev/null
sleep 1
if [ -n “ps ax | grep imapproxyd | grep -v grep” ]; then
killall -15 imapproxyd >/dev/null 2>&1 || true
fi

   echo "$NAME."

[/code]

Tu vas modifier
–exec $DAEMON – $ARGS 2>&1 |
grep warning
> /dev/null
sleep 1
en

       ;;
  stop)
       echo -n "Stopping $DESC: "
       start-stop-daemon --oknodo --stop --quiet \
               --exec $DAEMON -- $ARGS 2>&1 > /dev/null
       sleep 1
        if [ -n "`ps ax | grep imapproxyd | grep -v grep`" ]; then
                killall -15 imapproxyd >/dev/null 2>&1 || true
        fi

       echo "$NAME."

Puis te relances ton apt-get, ça devrait marcher.

Après modification tel que tu me l’indiques, et un apt-get remove, l’erreur, toujours la même que celle que j’ai précédemment publié, continue d’apparaître…

Fait étonnant, j’ai fait ensuite un ‘apt-get install imapproxy’ … et cela s’est installé sans erreur … autre que celle-la :

Installation de la nouvelle version du fichier de configuration /etc/init.d/imapproxy ...
Starting IMAP proxy: grep: /proc/19390/cmdline: Aucun fichier ou répertoire de ce type
Failed to start imapproxy. Check logs for details.

Mais ceci étant une autre histoire …
j’estime qu’on peut clore ce sujet.

Merci à toi.

J’ai supprimé le code d’erreur donc la procédure d’installation a pu continuer. Le message signifie que ton démon n’a pas démarré. La ligne grep est juste le test que fait le script pour voir si le processus lancé existe encore.