erreur yum dans le scriptlet PREUN lors de la suppression de packages

16

Essayer de désinstaller zarafale serveur de messagerie.

J'utilise yum list installedpour afficher les packages déjà installés.

Après quoi j'utilise yum erase zarafa*

Il récupère tous les colis mais retourne:

Error in PREUN scriptlet in rpm package zarafa-dagent
Error in PREUN scriptlet in rpm package zarafa-gateway
Error in PREUN scriptlet in rpm package zarafa-monitor
Error in PREUN scriptlet in rpm package zarafa-server
Error in PREUN scriptlet in rpm package zarafa-spooler
Error in PREUN scriptlet in rpm package zarafa-ical
zarafa-ical-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-ical-7.1.9-1.el6.i686                                                                                                                                                1/6 
zarafa-spooler-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-spooler-7.1.9-1.el6.i686                                                                                                                                             2/6 
zarafa-server-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-server-7.1.9-1.el6.i686                                                                                                                                              3/6 
zarafa-monitor-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-monitor-7.1.9-1.el6.i686                                                                                                                                             4/6 
zarafa-gateway-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-gateway-7.1.9-1.el6.i686                                                                                                                                             5/6 
zarafa-dagent-7.1.9-1.el6.i686 was supposed to be removed but is not!
  Verifying  : zarafa-dagent-7.1.9-1.el6.i686                                                                                                                                              6/6 

Failed:
  zarafa-dagent.i686 0:7.1.9-1.el6      zarafa-gateway.i686 0:7.1.9-1.el6     zarafa-ical.i686 0:7.1.9-1.el6     zarafa-monitor.i686 0:7.1.9-1.el6     zarafa-server.i686 0:7.1.9-1.el6    
  zarafa-spooler.i686 0:7.1.9-1.el6  
Krauser
la source
1
recherché Error in PREUN scriptlet in rpm package ddclient et est venu ici - Merci.
Felipe Alvarez

Réponses:

46

Il semble que les données mises en cache en quelque sorte et la base de données rpm se soient désynchronisées, je suppose. Essayez d'exécuter les commandes suivantes:

su -c 'yum clean all && rpm --rebuilddb'
su -c 'package-cleanup --problems'

Exécutez ensuite:

su -c 'yum erase zarafa*'

Edit # 1: Essayez d'exécuter la commande suivante:

# su -c 'yum --setopt=tsflags=noscripts remove zarafa*'

Si cela ne fonctionne pas, essayez ceci:

# su -c 'rpm -e --noscripts zarafa*'
Itai Ganot
la source
bon essai, mais il a toujours échoué
Krauser
Oui, exactement la même chose
Krauser
4
Et la commande de mon Edit # 1?
Itai Ganot
--setopt = tsflags = noscripts est super, merci!
andrej
5
yum --setopt=tsflags=noscripts remove <pkgname>travaillé pour moi
Felipe Alvarez
8

J'ai fait un rpm -ql <packagename>pour voir le contenu original du paquet.

supprimé manuellement tout fichier restant.

a couru miam avec l'indicateur noscripts comme décrit ci-dessus, donc le script n'échoue pas.

yum --setopt=tsflags=noscripts remove <packagename>
Zenin
la source