[RESOLU] Dépendances insolubles

Bonjour,

Quand je lance apt-get upgrade j’ai à la fin :

Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
  courier-authlib-userdb: Dépend: courier-authlib mais il n'est pas installé
                          Dépend: courier-authlib (>= 0.58) mais il n'est pas installé
  courier-base: Dépend: courier-authlib mais il n'est pas installé
  courier-imap: Dépend: courier-authlib mais il n'est pas installé
  emerald: Dépend: libemeraldengine0 mais il n'est pas installé
E: Dépendances manquantes. Essayez d'utiliser l'option -f.

Donc je fais apt-get -f install

Il est nécessaire de prendre 0o/160ko dans les archives.
Après dépaquetage, 455ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer [O/n] ? O
dpkg : erreur de traitement de courier-authdaemon (--remove) :
 Le paquet est dans un état incohérent - vous devriez
 le réinstaller avant d'essayer de le supprimer.
Des erreurs ont été rencontrées pendant l'exécution :
 courier-authdaemon
E: Sub-process /usr/bin/dpkg returned an error code (1)

dpkg-reconfigure foire également …
Je me fous totalement de ces paquets, car c’est un vieux reste d’essaie de serveur courier qui n’a jamais marché !
Comment je vire tout ça ?

regarde ici
scorpio810.tuxfamily.org/trucs%2 … lcitrants_

ou encore http://forum.debian-fr.org/viewtopic.php?t=4856

J’ai suivi ton conseil mais j’ais toujours :

dpkg : erreur de traitement de courier-authdaemon (--remove) : Le paquet est dans un état incohérent - vous devriez le réinstaller avant d'essayer de le supprimer. Des erreurs ont été rencontrées pendant l'exécution : courier-authdaemon E: Sub-process /usr/bin/dpkg returned an error code (1)

1/ aller dans /var/lib/dpkg/info
2/editer le fichier du paquet qui pose problème avec nano

courier-authdaemon .postrm
3/ rajouter au début du script un "exit 0"
4/ il ne reste plus qu’a supprimer le paquet récalcitrant

Non, ça n’est pas le script postrm qui coince (cf message d’erreur, sinon il précise
le sous-processus post-removal script a retourné une erreur de sortie d’état 127)
, je te suggère d’installer le paquet via un dpkg -i puis de le détruire via apt-get ou aptitude.

J’ai suivi vos deux méthodes, rien n’y fait !
quand à la fin je tente :

/var/lib/dpkg/info/courier-authdaemon.postinst configure

J’obtiens :

* Starting Courier authdaemon... exec: 31: /usr/sbin/courierlogger: not found [fail] invoke-rc.d: initscript courier-authdaemon, action "start" failed.

Il est dans courier-authlib. C’est le bazar dans tes paquets. Que donne

$ dpkg -l | grep courier ?

J’ai résolu mon problème "à la main"
J’ai sauvegardé /var/lib/dpkg/status
Dans ce même fichier j’ai supprimé toute référence au courier (imap, pop, authlib …)
apt-get upgrade -> nickel
apt-get dist-upgrade -> nickel

Je pense que ça peut servir :wink:

Un petit update aussi, avant de refaire ton update et ton upgrade, pour voir si ça passe toujours ?