Sub-process /usr/bin/dpkg returned an error code (1)

Bonjour, j’ai repris mon installe de postfix car j’avais fais des conneries donc le résultat n’etais pas la, donc je recommence ma procedure mais j’ai du virer des fichier qu’il ne fallais pas.

ma commande :

apt-get install php5-mysql php5-imap postfix-mysql dovecot-imapd dovecot-pop3d libsasl2-modules sasl2-bin

mon erreur :

[quote]Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
courier-base libfam0 courier-authdaemon courier-authlib-userdb
Veuillez utiliser « apt-get autoremove » pour les supprimer.
Les paquets suivants seront ENLEVÉS :
courier-imap courier-pop
Les NOUVEAUX paquets suivants seront installés :
dovecot-imapd dovecot-pop3d
0 mis à jour, 2 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/2 251 ko dans les archives.
Après cette opération, 2 417 ko d’espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données… 43602 fichiers et répertoires déjà installés.)
Suppression de courier-imap …
Courier IMAP server: ERROR - imapd configuration file missing.
invoke-rc.d: initscript courier-imap, action “stop” failed.
dpkg : erreur de traitement de courier-imap (–remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 1
configured to not write apport reports
Courier IMAP server: ERROR - imapd configuration file missing.
invoke-rc.d: initscript courier-imap, action “start” failed.
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
Suppression de courier-pop …
ERR: config file missing
invoke-rc.d: initscript courier-pop, action “stop” failed.
dpkg : erreur de traitement de courier-pop (–remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 1
configured to not write apport reports
Des erreurs ont été rencontrées pendant l’exécution :
courier-imap
courier-pop
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/quote]

j’ai tenté un upgrade :

apt-get update
et
apt-get dist-upgrade

resulat :

merci

Salut,

courier-imap à été mal désinstallé ou installé (ou tu as effacé des fichiers…). Bref, il faut réparer.

La solution se trouve ici: debian-fr.org/recuperation-e … t4856.html

merci pour ta réponse, j’ai donc essayé sur le premier paquet mais j’ai une erreur.

Alors passe directement la suite:

# echo > /var/lib/dpkg/info/courrier-imap.prerm << EOF #!/bin/bash exit 0 EOF

en fait c’est ma faute je mettais deux r a courier.

donc j’ai reussi a faire la premiere manip et j’ai eu le message d’erreur comme indiqué, j’a verifié et j’ai :

# /var/lib/dpkg/info/courier-imap.postinst configure
Courier IMAP server: ERROR - imapd configuration file missing.
invoke-rc.d: initscript courier-imap, action "start" failed.

Il faut donc faire la manip indiquée à la suite:

[quote=“lol”]

# echo > /var/lib/dpkg/info/courier-imap.prerm << EOF #!/bin/bash exit 0 EOF

J’avais fait la même chose… :wink:

je l’ai fais cette procédure

root@cluster:~# chmod 755 /var/lib/dpkg/info/courier-imap.prerm root@cluster:~# apt-get remove courier-imap Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS : courier-imap 0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour. 2 partiellement installés ou enlevés. Après cette opération, 1 663 ko d'espace disque seront libérés. Souhaitez-vous continuer [O/n] ? o (Lecture de la base de données... 43602 fichiers et répertoires déjà installés.) Suppression de courier-imap ... dpkg (sous-processus) : impossible d'exécuter script pre-removal installé (/var/lib/dpkg/info/courier-imap.prerm): Erreur de format pour exec() dpkg : erreur de traitement de courier-imap (--remove) : le sous-processus script pre-removal installé a retourné une erreur de sortie d'état 2 configured to not write apport reports Courier IMAP server: ERROR - imapd configuration file missing. invoke-rc.d: initscript courier-imap, action "start" failed. dpkg : erreur lors du nettoyage : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 Des erreurs ont été rencontrées pendant l'exécution : courier-imap E: Sub-process /usr/bin/dpkg returned an error code (1)

Re,
Tu n’a pas oublié ceci avant ?

non non j’avais juste mis la procedure avec le chmod

voici ce que j’ai fais :

[quote]root@cluster:~# mv /var/lib/dpkg/info/courier-imap.prerm /var/lib/dpkg/info/courier.prerm.bof
root@cluster:~# echo > /var/lib/dpkg/info/courier-imap.prerm << EOF

!/bin/bash
exit 0
EOF
root@cluster:~# chmod 755 /var/lib/dpkg/info/courier-imap.prerm
root@cluster:~# apt-get remove courier-imap
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Les paquets suivants seront ENLEVÉS :
courier-imap
0 mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 1 663 ko d’espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données… 43602 fichiers et répertoires déjà installés.)
Suppression de courier-imap …
dpkg (sous-processus) : impossible d’exécuter script pre-removal installé (/var/lib/dpkg/info/courier-imap.prerm): Erreur de format pour exec()
dpkg : erreur de traitement de courier-imap (–remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 2
configured to not write apport reports
Courier IMAP server: ERROR - imapd configuration file missing.
invoke-rc.d: initscript courier-imap, action “start” failed.
dpkg : erreur lors du nettoyage :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
Des erreurs ont été rencontrées pendant l’exécution :
courier-imap
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/quote]

Oui, je vois.

Il faut éditer le fichier /var/lib/dpkg/info/courier-imap.prerm

pour que le début du fichier ressemble à ça:

#!/bin/bash exit 0 EOF

En fait ça permet d’empêcher dpkg d’aller lire le fichier.

j’ai la meme erreur meme en modifiant ce fichier … :doh:

par contre je vient de voir que dès que je lance la procédure le fichier ce vide et devient vierge…

je l’ai repeuplé mais il se vide a chaque fois

[quote]#!/bin/bash
exit 0
EOF

Automatically added by dh_installinit

if [ -x “/etc/init.d/courier-imap” ]; then
if [ -x “which invoke-rc.d 2>/dev/null” ]; then
invoke-rc.d courier-imap stop || exit $?
else
/etc/init.d/courier-imap stop || exit $?
fi
fi

End automatically added section[/quote]

je replace ma procedure :

[quote]root@cluster:~# mv /var/lib/dpkg/info/courier-imap.prerm /var/lib/dpkg/info/courier.prerm.bof
root@cluster:~# echo > /var/lib/dpkg/info/courier-imap.prerm << EOF

!/bin/bash
exit 0
EOF
root@cluster:~# chmod 755 /var/lib/dpkg/info/courier-imap.prerm
root@cluster:~# apt-get remove courier-imap
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
Le paquet courier-imap n’est pas installé, et ne peut donc être supprimé
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
1 partiellement installés ou enlevés.
Après cette opération, 0 o d’espace disque supplémentaires seront utilisés.
Paramétrage de courier-pop (0.65.0-3) …
ERR: config file missing
invoke-rc.d: initscript courier-pop, action “start” failed.
dpkg : erreur de traitement de courier-pop (–configure) :
le sous-processus script post-installation installé a retourné une erreur de sortie d’état 1
configured to not write apport reports
Des erreurs ont été rencontrées pendant l’exécution :
courier-pop
E: Sub-process /usr/bin/dpkg returned an error code (1)[/quote]

ce que je comprend pas c’est qu’il me parle de :
Des erreurs ont été rencontrées pendant l’exécution :courier-pop

bon j’ai resolu le problème, c’est la premiere partie qui me foutais le bazarre …

j’ai juste fait pour mes deux paquets :

et tout est rentré dans l’ordre, merci pour vos réponse et coup de main :wink:

Parfait!

Résolu ? => Coche verte…

Bonjour,

ce thread date de 2006… je déterre car il apparait en 1er sur google pour le message d’erreur concerné par ma demande.

qu’en est-il en 2015 sur wheezy ou sid car je n’ai pas de prerm je n’ai que des .list et des .md5sums

j’ai fait un autoremove et ca m’a viré plien d’applis utiles.

dont cheese.

je voulais passer aussi à firefox-mozilla-build au lieu d’iceweasel.

et c’est à ce moment que je me suis aperçu du message “dpkg returned error code 0”.
j’ai lu sur le forum ubuntu qu’une des solution était d’editer le code d’erreur et de le faire passer à 1.

je dois avoir un probleme sur mon sources.list car j’ai des lignes avec wheezy et une avec sid

êtes-vous en capacité de m’apporter une assistance ou une aide qui m’aiderait à progresser sur debian.

Tu as trois problèmes différents, mais aucun n’est lié à ce qui a été discuté dans ce fil.
Je te conseille donc d’ouvrir trois nouveaux fils :
_un pour ton problème d’autoremove
_un pour ta tentative de passage iceweasel -> firefox-mozilla-build
_un pour ton problème avec dpkg

Pour chacun pense à lister un maximum de détails sur ta situation, et surtout à leur donner des titres explicites si tu veux une réponse rapide.