Erreur dans apt-get install

Résolu/Fermé
Signaler
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
-
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
-
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

11 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
Salut,

Essaie d'abord de supprimer le paquets en question
dpkg --force-all --purge qpopper
0
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
10
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
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
Re,

Affiche le résultat de
cat /var/lib/dpkg/info/qpopper.postrm
0
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
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
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
10
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
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
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
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
10
ok mais tu traites le symptome et pas la cause...
pourquoi il fait une erreur ?

c'est louche non ?
0
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
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
Messages postés
269
Date d'inscription
mardi 30 janvier 2007
Statut
Membre
Dernière intervention
14 mars 2017
10
bon j'ai reinstallé qpopper et j'ai au moins la possibilité de faire marcher apt-get
0
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 566
Salut,

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