Erreur dans apt-get install

Résolu/Fermé
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 - 9 mars 2009 à 16:29
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 - 14 mars 2009 à 18:12
Bonjour,
j'ai une petite erreur quand je fais un apt-get :

Réception de : 1 https://www.debian.org/security/ etch/updates/main phpmyadmin 4:2.9.1.1-10 [3603kB]
3603ko réceptionnés en 5s (627ko/s)  
Préconfiguration des paquets...
(Lecture de la base de données... 57163 fichiers et répertoires déjà installés.)
Suppression de qpopper ...
dpkg : erreur de traitement de qpopper (--remove) :
 le sous-processus post-removal script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 qpopper
E: Sub-process /usr/bin/dpkg returned an error code (1)


faut faire quelque chose mais quoi ???
merci
A voir également:

11 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
9 mars 2009 à 17:28
Salut,

Essaie d'abord de supprimer le paquets en question
dpkg --force-all --purge qpopper
0
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 10
9 mars 2009 à 23:25
voilà ce que celà me fait
dpkg --force-all --purge qpopper

(Lecture de la base de données... 57163 fichiers et répertoires déjà installés.)
Suppression de qpopper ...
dpkg : erreur de traitement de qpopper (--purge) :
 le sous-processus post-removal script a retourné une erreur de sortie d'état 1
Des erreurs ont été rencontrées pendant l'exécution :
 qpopper
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
9 mars 2009 à 23:29
Re,

Affiche le résultat de
cat /var/lib/dpkg/info/qpopper.postrm
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
9 mars 2009 à 23:41
Re,

Voilà, j'ai fait une simulation chez moi
debian:/var/lib/dpkg/info# cat qpopper.postrm
#! /bin/sh
#
#       Remove the qpopper entry from /etc/inetd.conf and
#       restore the original one.
#

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in
        purge)
                rm -f /etc/pop.auth.*
                exit 0
                ;;
        remove)
                ;;
        *)
                # Do nothing...
                exit 0
                ;;
esac

update-inetd --remove '^pop-3'

if [ -x /usr/sbin/in.pop3d ]
then
        update-inetd --group MAIL --add \
        'pop-3\t\tstream\ttcp\tnowait\troot\t/usr/sbin/tcpd\t/usr/sbin/in.pop3d'
fi

if [ -f /var/run/inetd.pid ]
then
        kill -s HUP `cat /var/run/inetd.pid` 2>/dev/null
fi

Ici je mets exit1 au lieu de exit 0
debian:/var/lib/dpkg/info# sed -i 's/exit 0/exit 1/' qpopper.postrm
debian:/var/lib/dpkg/info# cat qpopper.postrm
#! /bin/sh
#
#       Remove the qpopper entry from /etc/inetd.conf and
#       restore the original one.
#

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in
        purge)
                rm -f /etc/pop.auth.*
                exit 1
                ;;
        remove)
                ;;
        *)
                # Do nothing...
                exit 1
                ;;
esac

update-inetd --remove '^pop-3'

if [ -x /usr/sbin/in.pop3d ]
then
        update-inetd --group MAIL --add \
        'pop-3\t\tstream\ttcp\tnowait\troot\t/usr/sbin/tcpd\t/usr/sbin/in.pop3d'
fi

if [ -f /var/run/inetd.pid ]
then
        kill -s HUP `cat /var/run/inetd.pid` 2>/dev/null
fi

Et j'essaie de supprimer
debian:/var/lib/dpkg/info# dpkg --force-all --purge qpopper
(Lecture de la base de données... 122210 fichiers et répertoires déjà installés.)
Suppression de qpopper ...
Purge des fichiers de configuration de qpopper ...
dpkg : erreur de traitement de qpopper (--purge) :
 le sous-processus post-removal script a retourné une erreur de sortie d'état 1
Traitement des actions différées (« triggers ») pour « man-db »...
Des erreurs ont été rencontrées pendant l'exécution :
 qpopper
Je remets exit 0 au lieu d'exit 1
debian:/var/lib/dpkg/info# sed -i 's/exit 1/exit 0/' qpopper.postrm
et la suppression fonctionne
debian:/var/lib/dpkg/info# dpkg --force-all --purge qpopper
(Lecture de la base de données... 122197 fichiers et répertoires déjà installés.)
Suppression de qpopper ...
Purge des fichiers de configuration de qpopper ...
debian:/var/lib/dpkg/info#
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 10
10 mars 2009 à 10:32
bonjour,
ben j'ai fait tout ce que tu dis
mais rien à faire
ça fait la même chose
je vois pas d'ailleur en quoi changer juste exit 0 en exit 1 dans
#! /bin/sh
#
#       Remove the qpopper entry from /etc/inetd.conf and
#       restore the original one.
#

PATH=/bin:/usr/bin:/sbin:/usr/sbin

case "$1" in
        purge)
                rm -f /etc/pop.auth.*
                exit 0
                ;;
        remove)
                ;;
        *)
                # Do nothing...
                exit 0
                ;;
esac

update-inetd --remove '^pop-3'

if [ -x /usr/sbin/in.pop3d ]
then
        update-inetd --group MAIL --add \
        'pop-3\t\tstream\ttcp\tnowait\troot\t/usr/sbin/tcpd\t/usr/sbin/in.pop3d'
fi

if [ -f /var/run/inetd.pid ]
then
        kill -s HUP `cat /var/run/inetd.pid` 2>/dev/null
fi


puis remettre exit 0 ???
en tous cas chez moi ça ne marche pas
je ne peut plus faire d'apt-get je suis bloquée

0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
11 mars 2009 à 07:34
Salut,

je vois pas d'ailleur en quoi changer juste exit 0 en exit 1 dans

Puisque le message dpkg : erreur de traitement de qpopper (--purge) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 1

veut dire que le script post removal renvoi 1 au lieu de 0.

Tu peux essayer autrement.
Ajoute au début de script exit 0, ainsi il ne va pas essayer d'exécuter les autres instructions.

Avant le PATH
#! /bin/sh
#
#       Remove the qpopper entry from /etc/inetd.conf and
#       restore the original one.
#
exit 0
PATH=/bin:/usr/bin:/sbin:/usr/sbin

0
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 10
11 mars 2009 à 09:39
ok mais tu traites le symptome et pas la cause...
pourquoi il fait une erreur ?

c'est louche non ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
11 mars 2009 à 12:16
Re,

Ok mais tu traites le symptome et pas la cause...
Ben, ce n'est pas la cause qui est demandée ;-))
Pour savoir la cause, j'ai besoin de savoir tout ce que tu as fait sur ton PC ;-))

pourquoi il fait une erreur ?
Ben, tu peux commencer par tester le script commande par commande pour trouver où ça coince.

0
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 10
14 mars 2009 à 17:26
bon j'ai reinstallé qpopper et j'ai au moins la possibilité de faire marcher apt-get
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
14 mars 2009 à 17:27
Salut,

j'ai au moins la possibilité de faire marcher apt-get
Ben, c'était le but, non?!
0
Sirius911 Messages postés 269 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 14 mars 2017 10
14 mars 2009 à 18:12
oui oui !! mais j'aime pas quand il y a un truc que je contrôle pas !!
0