Programme impossible à desinstaller

Bonjour,
Suite à des bidouillages de postfix, imap et smtp j’ai maintenant des soucis.
Je n’arrive plus à desinstaller courier-imap et courier-smtp.


apt-get remove courier-imap courier-pop
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 courier-pop
0 mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 1 913 ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n]*?  
(Lecture de la base de données... 57744 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)

Merci de votre aide
Cordialement

PS: J’ai tenté un apt-get -f install sans succés

Salut,

Je suis déjà arrivé à des résultats positifs en utilisant synaptic (horreur) à la place de apt & aptitude. C’est ce qui me fait dire qu’il est plus dangereux que les autres !

Salut,

Dans quel cas voici comment je pratique.

[quote=“kenshin”]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[/quote]

Édite les fichiers suivants :

nano /var/lib/dpkg/info/courier-imap.postrm
nano /var/lib/dpkg/info/courier-pop.postrm

Puis remplacez “exit 1” par “exit 0” et s’il n’y a pas “exit 1” mettre “exit 0” à la fin. (ou l’inverse)

Si le fichier est vide, ajoutes-y :

#!/bin/sh set -e exit 0

Et vérifié que ces fichiers soit exécutables.

Relance la procédure avec aptitude.

aptitude remove --purge courier-imap courier-pop

Si, cela ne fonctionne pas, on avisera. :033

http://www.debian-fr.org/recuperation-erreurs-installation-de-paquets-t4856.html

Sur une erreur de sortie d’état 127,le sous-processus post-installation script a retourné une erreur de sortie d’état 127
Des erreurs ont été rencontrées pendant l’exécution : ‘le paquet qui bloque’

J’ai tendance, dans un premier temps à lancé :

-edit-

[quote]DRAPEAUX DES PAQUETS
reinst-required
Un paquet marqué reinst-required est défectueux et demande une réinstallation. dpkg ne peut supprimer de tels paquets, à moins
qu’il ne soit lancé avec l’option de forçage --force-remove-reinstreq.
[/quote]

@loreleil.747

dpkg -r --force-remove-reinstreq courier-pop (Lecture de la base de données... 57741 fichiers et répertoires déjà installés.) 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 ERR: config file missing invoke-rc.d: initscript courier-pop, 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-pop

@loreleil.741

J’ai remplacé:

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

if [ “$1” = “purge” ] ; then
update-rc.d courier-imap remove >/dev/null
fi

End automatically added section

[/code]

en

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

if [ “$1” = “purge” ] ; then
update-rc.d courier-imap remove >/dev/null
fi
exit 0

End automatically added section

[/code]

Mais j’ai cela:

[code]aptitude remove --purge courier-imap courier-pop
Les paquets suivants seront ENLEVÉS :
courier-imap courier-pop
0 paquets mis à jour, 0 nouvellement installés, 2 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 1 913 ko seront libérés.
(Lecture de la base de données… 57741 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)
Échec de l’installation d’un paquet. Tentative de réparation :

[/code]

@franb

/var/lib/dpkg/info/courier-pop.prerm remove

/var/lib/dpkg/info/courier-pop.prerm remove ERR: config file missing invoke-rc.d: initscript courier-pop, action "stop" failed.

Je ne connais pas synaptic … Une piste pour m’aider ?

Merci à vous tous pour ces réponses :slightly_smiling:

Re,

$ aptitude search synaptic :slightly_smiling:

aptitude search synaptic p gsynaptics - configuration tool for pointing devices (transitional package) p synaptic - Graphical package manager v xfree86-driver-synaptics - v xorg-driver-synaptics - p xserver-xorg-input-synaptics - Synaptics TouchPad driver for X.Org server p xserver-xorg-input-synaptics-dev - Synaptics TouchPad driver for X.Org server (development headers)
Je ne sais pas quoi faire apres x)

man man man aptitude

Re,

Ton sources.list est très incomplet, c’est pourquoi tu ne trouves pas synaptic qui est le cousin graphique de apt-get/aptitude :slightly_smiling:

Vérifies que la ligne comporte main contrib non-free ou montres un copié-collé du fichier :slightly_smiling:

deb http://mirror.ovh.net/debian/ squeeze main
deb-src http://mirror.ovh.net/debian/ squeeze main

deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Merci :slightly_smiling:

Re,

Il est indispensable que tu consultes dans Trucs & Astuces le sujet “sources.list au carré” ou que tu ailles voir sur le wiki ce qui se fait dans ton cas.

Attention webmin est parait-il tellement buggué que Debian ne le propose plus :mrgreen:

Re,

Il me semble bien que tu as pris la diagonale … :mrgreen:

# dpkg -r --force-remove-reinstreq 'le paquet qui bloque'

Pour une erreur de sortie 127 !!! Et non 1 !

Reprends donc ici !

Après on verra …

[quote=“loreleil.747”]Salut,

Dans quel cas voici comment je pratique.

[quote=“kenshin”]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[/quote]

Édite les fichiers suivants :

nano /var/lib/dpkg/info/courier-imap.postrm
nano /var/lib/dpkg/info/courier-pop.postrm

Puis remplacez “exit 1” par “exit 0” et s’il n’y a pas “exit 1” mettre “exit 0” à la fin. (ou l’inverse)

Si le fichier est vide, ajoutes-y :

#!/bin/sh set -e exit 0

Et vérifié que ces fichiers soit exécutables.

Relance la procédure avec aptitude.

aptitude remove --purge courier-imap courier-pop

Si, cela ne fonctionne pas, on avisera. :033[/quote]

-edit-

Donnes le retour intégrale des commandes pré-citées !!

edit-1

S’il y a une suite …

Question : Les fichiers /var/lib/dpkg/status et /var/lib/dpkg/status-old sont-ils présents ?

J’ai changer la liste des paquets et tout mis à jour !
Merci :slightly_smiling:

Concerant la commande:
dpkg -r --force-remove-reinstreq courier-pop

dpkg -r --force-remove-reinstreq courier-pop (Lecture de la base de données... 57741 fichiers et répertoires déjà installés.) 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 ERR: config file missing invoke-rc.d: initscript courier-pop, 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-pop

J’ai effectivement les 2 fichiers /var/lib/dpkg/status et /var/lib/dpkg/status-old

Merci de votre aide

Pas de panique !

Oubli cette commande “dpkg -r --force-remove-reinstreq” que diable !!!

T’arrives t-il de lire les post dans l’ordre ?

là, je vois pas trop à quoi tu en est … ???

Quel est le retour des commandes précédentes ?

J’avoue ne pas savoir qui suivre ^^
Je vous ai malgré tout déjà envoyé toutes les commandes que vous m’avez demandez… enfin je crois.
Je suis un peu paniqué je m’en excuse :shifty:

Merci de votre aide
Cordialement

Reprenons …

Édite les fichiers suivants :

nano /var/lib/dpkg/info/courier-imap.postrm
nano /var/lib/dpkg/info/courier-pop.postrm

Puis remplacez “exit 1” par “exit 0” et s’il n’y a pas “exit 1” mettre “exit 0” à la fin. (ou l’inverse)

Si le fichier est vide, ajoutes-y :

#!/bin/sh set -e exit 0

Et vérifié que ces fichiers soit exécutables.

Relance la procédure avec aptitude.

aptitude remove --purge courier-imap courier-pop

Si, cela ne fonctionne pas, on avisera. :033

ET donnes le retour complet de ces commandes !

Je fais:

J’ai ceci puisque j’avais déjà rajouté ce exit 0 comme demandé plus haut:

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

if [ “$1” = “purge” ] ; then
update-rc.d courier-imap remove >/dev/null
fi
exit 0

End automatically added section

[/code]
Je fais:

J’ai ceci puisque j’avais déjà rajouté ce exit 0 comme demandé plus haut:

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

if [ “$1” = “purge” ] ; then
update-rc.d courier-pop remove >/dev/null
fi
exit 0

End automatically added section

[/code]

Je chmod les 2 fichiers en 777 comme ca je suis tranquille:

Je fais:

J’obtiens:

[code]aptitude remove --purge courier-imap courier-pop
Les paquets suivants seront ENLEVÉS :
courier-imap courier-pop
0 paquets mis à jour, 0 nouvellement installés, 2 à enlever et 444 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 1 913 ko seront libérés.
(Lecture de la base de données… 57741 fichiers et répertoires déjà installés.)
Suppression de courier-imap …
Stopping Courier IMAP server: imapdUnknown option '-pid='
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
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 …
dpkg (sous-processus) : impossible d’exécuter script pre-removal installé (/var/lib/dpkg/info/courier-pop.prerm): Erreur de format pour exec()
dpkg : erreur de traitement de courier-pop (–remove) :
le sous-processus script pre-removal installé a retourné une erreur de sortie d’état 2
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)
Échec de l’installation d’un paquet. Tentative de réparation :

[/code]

Merci de votre persévérance :slightly_smiling:

Tu as changé les permissions de ces fichiers ! A corrigé.

Ce sont des exécutables, rien à voir. Et là, tu n’aurais pas dû y toucher.

le rendre exécutable par le propriétaire :
chmod u+x chemin/vers/le/fichier

le rendre exécutable par le groupe propriétaire :
chmod g+x chemin/vers/le/fichier

le rendre exécutable par les autres :
chmod o+x chemin/vers/le/fichier

le rendre exécutable par tous :
chmod a+x chemin/vers/le/fichier

Bref ! Retour à tes moutons.

ET même opération " exit 0 où exit 1 "

Puis tu relances # aptitude remove --purge

-edit-

Sans oublier les retours complet console … :083

Je rend tout executable

chmod a+x /var/lib/dpkg/info/courier-imap.postrm chmod a+x /var/lib/dpkg/info/courier-pop.postrm chmod a+x /var/lib/dpkg/info/courier-pop.postinst
Je fait:

J’ai :

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

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

End automatically added section

[/code]
Je met donc:

[code]#!/bin/sh
set -e

Automatically added by dh_installinit

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

End automatically added section

[/code]

Et enfin:

aptitude remove --purge Aucun paquet ne va être installé, mis à jour ou enlevé. 0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 446 non mis à jour. Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés. Paramétrage de courier-imap (4.8.0-3) ... dpkg : erreur de traitement de courier-imap (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 configured to not write apport reports 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-imap courier-pop E: Sub-process /usr/bin/dpkg returned an error code (1) Échec de l'installation d'un paquet. Tentative de réparation :