#1 Le 29/11/2006, à 20:43
- Arzhur
[résolu] impossible de désinstaller un paquet
Bonsoir,
Je n'arrive pas à désinstaller un paquet dans synaptic et du coup je ne peux plus faire les mise à jour d'Ubuntu. Ca me met un message d'alerte :
La liste des logiciels est corrompue
Il est impossible d'installer ou de supprimer des logiciels. Veuillez utiliser d'abord le « Gestionnaire de paquets Synaptic » ou lancez « sudo apt-get install -f » dans un terminal pour réparer ce problème.
Alors dans le terminal je tape :
sudo apt-get install -f
... et voilà ce qu'il me répond :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Reading state information... Fait
Les paquets suivants ont été automatiquement installés mais ne sont plus nécessaires :
amule-common
Utiliser "apt-get autoremove" pour les supprimer
Les paquets suivants seront ENLEVÉS :
amule-common
0 mis à jour, 0 nouvellement installés, 1 à enlever et 63 non mis à jour.
1 partiellement installés ou enlevés.
Il est nécessaire de prendre 0o dans les archives.
Après dépaquetage, 3244ko d'espace disque seront libérés.
Souhaitez-vous continuer [O/n] ? o
(Lecture de la base de données... 110541 fichiers et répertoires déjà installés.)
Suppression de amule-common ...
dpkg-divert: erreur de correspondance sur paquet
lors de la suppression de « diversion of /usr/bin/ed2k by amule »
« diversion of /usr/bin/ed2k to /usr/bin/ed2k.xmule by amule-utils » trouvé
dpkg : erreur de traitement de amule-common (--remove) :
le sous-processus post-removal script a retourné une erreur de sortie d'état 2
Des erreurs ont été rencontrées pendant l'exécution :
amule-common
E: Sub-process /usr/bin/dpkg returned an error code (1)
Je pensais résoudre le problème en réinstallant aMule, mais pas moyen... Synaptic ne veux rien savoir
Dernière modification par Arzhur (Le 01/12/2006, à 18:47)
Hors ligne
#2 Le 29/11/2006, à 22:07
- tazdu10
Re : [résolu] impossible de désinstaller un paquet
Dans un premier temps, essais de faire apt-get remove amule puis apt-get autoremove puis apt-get update sa devrait aller mieux ensuite
Hors ligne
#3 Le 29/11/2006, à 22:33
- Arzhur
Re : [résolu] impossible de désinstaller un paquet
Ca n'a rien changé.
Mais le problème est connu :
http://forum.ubuntu-fr.org/viewtopic.php?id=80229
Hors ligne
#4 Le 29/11/2006, à 22:39
- tazdu10
Re : [résolu] impossible de désinstaller un paquet
Je suis pas sur que le problème sois le même, mais il y a quelques semaines, j'ai eu un problème qui me paraissais identique, et j'avais perdu des paquets indispensables à gnome, le apt-get install ubuntu-desktop m'affichais une erreur similaire, mais j'ai eu l'idée d'essayer un aptitude install ubuntu-desktop, et là, surprise, aucun problème, une fois mon environnement réinstallé, je n'avais plus de soucis de dépendance et d'erreurs, donc essais de faire un aptitute install amule, je te garanti pas que sa résoudra tous tes problèmes, mais en l'absence d'avis plus expérimentés que les miens, ...
Hors ligne
#5 Le 29/11/2006, à 23:03
- Arzhur
Re : [résolu] impossible de désinstaller un paquet
J'ai fait comme tu m'as dit tazdu10, mais ça coince :
(...) Construction de la base de données des étiquettes... Fait
Les paquets suivants sont CASSÉS :
amule
Les NOUVEAUX paquets suivants vont être automatiquement installés :
amule-utils libgd2-xpm
(...) Les paquets suivants ont des dépendances non satisfaites :
amule: Dépend: amule-common (= 2.1.3-1) mais 2.1.3-1ubuntu0-1 est installé
Resolving dependencies...
E: Je ne suis pas parvenu à localiser un fichier du paquet amule-common. Ceci signifie que vous devrez corriger manuellement ce paquet.
(...) Écriture de l'information d'état étendu... Erreur !
E: Je ne suis pas parvenu à localiser un fichier du paquet amule-common. Ceci signifie que vous devrez corriger manuellement ce paquet.
E: Impossible de bloquer le répertoire des listes... Êtes-vous root ?
Hors ligne
#6 Le 30/11/2006, à 18:41
- tazdu10
Re : [résolu] impossible de désinstaller un paquet
Et, à tu vérifier dans synaptic si le paquet amule-common ? si oui, dans la console fait apt-get remove amule-common, une fois fait, refait apt-get remove amule
Hors ligne
#7 Le 30/11/2006, à 18:44
- Scurz
Re : [résolu] impossible de désinstaller un paquet
Réinstalle (avec aptitude reinstall amule) amule puis :
apt-get --purge remove amule
#8 Le 01/12/2006, à 17:39
- Arzhur
Re : [résolu] impossible de désinstaller un paquet
Merci Scurz et tazdu10 pour vos réponses.
Mais j'ai tout tenté pour désinstaller amule-common ou réinstaller aMule, rien y fait !
Ca me donne l'impression que c'est un problème insoluble.
Je résume :
A l'origine, j'ai installer aMule sur Ubuntu 5.10 avec les dépôts spécifiques pour aMule.
Puis j'ai installé Ubuntu 6.06 et en octobre dernier, fait une mise à jour avec la version 6.10. J'avais toujours aMule dans mes applis.
Dernièrement, j'ai décidé de désinstaller aMule.
Effectivement, synaptic a désinstallé certains paquets mais pas amule-common.
Depuis, synaptic bloque sur la désinstallation impossible d'amule-common et ne peut plus faire les mises à jour d'Ubuntu ou l'installation d'autres paquets donc aussi la réinstallation d'aMule.
Existe-t-il une autre méthode que Synaptic ou apt-get pour désinstaller un paquet récalcitrant ?
Merci pour votre aide.
Hors ligne
#9 Le 01/12/2006, à 18:47
- Arzhur
Re : [résolu] impossible de désinstaller un paquet
Ca y est, j'ai trouvé la soluce là :
http://forum.ubuntu-fr.org/viewtopic.php?id=80229
Donc, j'ai supprimé le fichier :
sudo rm /var/lib/dpkg/info/amule-common.postrm
Comme indiqué dans la solution de Goal :
si la technique ne marche pas : Il faut supprimer le fichier en *.postrm ou en *.prerm... Méthode ultra barbare !
Pourquoi :
C'est un problème dû au fait qu'edgy utilise dash et non plus bash comme shell par défaut, et le script de désinstallation utilise un "bashisme" alors qu'il ne devrait pas
ensuite j'ai fait :
apt-get install -f
Ca a supprimé amule-common sans problème !
Maintenant, tout est rentré dans l'ordre
Merci le forum Ubuntu !
Hors ligne
#10 Le 06/12/2006, à 11:32
- CasseTaTele
Re : [résolu] impossible de désinstaller un paquet
ça a marché pour moi aussi ! merci !!
Hors ligne