Erreur dans apt-get install

Résolu
Sirius911 Messages postés 275 Statut Membre -  
Sirius911 Messages postés 275 Statut Membre -
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

--

Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on le sait... »
Configuration: Linux
Firefox 3.0.7

11 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    Essaie d'abord de supprimer le paquets en question
    dpkg --force-all --purge qpopper
    0
  2. Sirius911 Messages postés 275 Statut Membre 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
  3. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Re,

    Affiche le résultat de
    cat /var/lib/dpkg/info/qpopper.postrm
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Sirius911 Messages postés 275 Statut Membre 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
  7. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  8. Sirius911 Messages postés 275 Statut Membre 10
     
    ok mais tu traites le symptome et pas la cause...
    pourquoi il fait une erreur ?

    c'est louche non ?
    0
  9. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  10. Sirius911 Messages postés 275 Statut Membre 10
     
    bon j'ai reinstallé qpopper et j'ai au moins la possibilité de faire marcher apt-get
    0
  11. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    j'ai au moins la possibilité de faire marcher apt-get
    Ben, c'était le but, non?!
    0
  12. Sirius911 Messages postés 275 Statut Membre 10
     
    oui oui !! mais j'aime pas quand il y a un truc que je contrôle pas !!
    0