4 votes

CentOS yum pense que les paquets supprimés sont toujours installés

J'ai 2 paquets dans mon yum que je voudrais me débarrasser. Lorsque je liste les paquets installés, ils apparaissent dans la sortie, et lorsque j'essaie de les effacer, yum semble penser que c'est bon et procède à la suppression. Cependant, ils ne disparaissent jamais, ils restent dans la liste et je peux les effacer 42 fois et rien ne se passe. Il n'y a pas de message d'erreur. J'ai essayé de reconstruire la base de données rpm avec :

rm -rf /var/lib/rpm/__db.00* rpm --rebuilddb

Et cela n'a pas aidé. Exemple :

$ yum erase eclipse-ecj.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package eclipse-ecj.x86_64 1:3.2.1-19.el5.centos prévu pour être effacé
--> Finished Dependency Resolution

Dependencies résolues

=====================================================================================================
 Package               Arch             Version                            Dépôt               Taille
=====================================================================================================
Suppression :
 eclipse-ecj           x86_64           1:3.2.1-19.el5.centos              installé           23 M

Résumé de la transaction
=====================================================================================================
Retirer     1 paquet(s)
Réinstaller 0 paquet(s)
Revenir à la version précédente  0 paquet(s)

Confirmez-vous ? [o/N] : o
Téléchargement des paquets :
Vérification de la signature des paquets
Vérification de la transaction test
Test de la transaction terminé
Test de la transaction réussi
Exécution de la transaction
  Effacement      : eclipse-ecj                                                                   1/1

Supprimé :
  eclipse-ecj.x86_64 1:3.2.1-19.el5.centos

Terminé !
$ yum effacer eclipse-ecj.x86_64
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package eclipse-ecj.x86_64 1:3.2.1-19.el5.centos prévu pour être effacé
--> Finished Dependency Resolution

Dependencies résolues

=====================================================================================================
 Package               Arch             Version                            Dépôt               Taille
=====================================================================================================
Suppression :
 eclipse-ecj           x86_64           1:3.2.1-19.el5.centos              installé           23 M

Résumé de la transaction
=====================================================================================================
Retirer     1 paquet(s)
Réinstaller 0 paquet(s)
Revenir à la version précédente  0 paquet(s)

Confirmez-vous ? [o/N] :

Aidez-moi !

4voto

seekerOfKnowledge Points 101

Je vois dans le commentaire ci-dessus que le scriptlet postun échoue. Vous pouvez le supprimer sans déclencher le script avec:

rpm -e --noscripts eclipse-ecj

0 votes

Trouvé cette solution avant votre réponse et cela a fonctionné.

1voto

draeath Points 368

Essayez "rpm -e --nodeps NOMDUPAQUET" - suivi de "yum clean all; yum check" et voyez si vous obtenez une sortie intéressante. Si vous n'obtenez aucune sortie, vous devriez constater que le paquet est maintenant parti. Si vous en obtenez, alors vous devrez enquêter à partir de là.

0 votes

Je reçois une erreur : %postun(eclipse-ecj-3.2.1-19.el5.centos.x86_64) scriptlet a échoué, statut de sortie 255

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X