Rechercher : dans
Par :

Erreur dans apt-get install

Dernière réponse le 14 mar 2009 à 18:12:21 Sirius911, le 9 mar 2009 à 16:29:38 
 Signaler ce message aux modérateurs

Bonjour,
j'ai une petite erreur quand je fais un apt-get :

Réception de : 1 http://security.debian.org 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

Meilleures réponses pour « erreur dans apt get install » dans :
[Ubuntu 9.04] Installer VLC 1.0 Voirsudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7613768D sudo bash -c 'echo "deb http://ppa.launchpad.net/c-korn/vlc/ubuntu jaunty main" > /etc/apt/sources.list.d/launchpad_vlc.list' sudo apt-get update sudo apt-get install vlc vlc...
[Debian] Apt-get : NO_PUBKEY / GPG error VoirLors de la mise à jour de la distribution Debian, il est possible que l'outil apt-get affiche un message d'erreur de genre : W: GPG error: ftp://ftp.fr.debian.org testing Release: The following signatures couldn't be verified because the public...
Apt-get ou aptitude ? VoirQu'est-ce que aptitude ? aptitude est un gestionnaire de paquets avec une interface en mode texte. Mais tout comme apt-get, il peut également fonctionner en ligne de commande. En fait, vous pouvez substituer directement "aptitude" à "apt-get":...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...

1

lami20j, le 9 mar 2009 à 17:28:37

Salut,

Essaie d'abord de supprimer le paquets en question

dpkg --force-all --purge qpopper
106485010510997108

Répondre à lami20j

2

Sirius911, le 9 mar 2009 à 23:25:27

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

Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on ­le sait... »

Répondre à Sirius911

3

lami20j, le 9 mar 2009 à 23:29:31

Re,

Affiche le résultat de

cat /var/lib/dpkg/info/qpopper.postrm
106485010510997108

Répondre à lami20j

4

lami20j, le 9 mar 2009 à 23:41:42

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#
106485010510997108

Répondre à lami20j

5

Sirius911, le 10 mar 2009 à 10:32:42

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


Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on le sait... »

Répondre à Sirius911

6

lami20j, le 11 mar 2009 à 07:34: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

106485010510997108

Répondre à lami20j

7

Sirius911, le 11 mar 2009 à 09:39:16

Ok mais tu traites le symptome et pas la cause...
pourquoi il fait une erreur ?

c'est louche non ?
Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on ­le sait... »

Répondre à Sirius911

8

lami20j, le 11 mar 2009 à 12:16:31

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.

106485010510997108

Répondre à lami20j

9

Sirius911, le 14 mar 2009 à 17:26:30

Bon j'ai reinstallé qpopper et j'ai au moins la possibilité de faire marcher apt-get

Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on ­le sait... »

Répondre à Sirius911

10

lami20j, le 14 mar 2009 à 17:27:48

Salut,

j'ai au moins la possibilité de faire marcher apt-get
Ben, c'était le but, non?! 106485010510997108

Répondre à lami20j

11

 Sirius911, le 14 mar 2009 à 18:12:21

Oui oui !! mais j'aime pas quand il y a un truc que je contrôle pas !!
Sirius 911
« On n'est pas le meilleur quand on le croit, mais quand on ­le sait... »

Répondre à Sirius911