yum error en PREUN scriptlet al eliminar paquetes

16

Intentando desinstalar el zarafaservidor de correo.

Yo uso yum list installedpara ver los paquetes ya instalados.

Después de lo cual uso yum erase zarafa*

Recoge todos los paquetes pero devuelve:

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
fuente
1
buscado Error in PREUN scriptlet in rpm package ddclient y vino aquí - Gracias.
Felipe Alvarez

Respuestas:

46

Parece que de alguna manera yum almacenó datos y la base de datos rpm se desincronizó entre sí, supongo. Intenta ejecutar los siguientes comandos:

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

Entonces corre:

su -c 'yum erase zarafa*'

Edición n. ° 1: intente ejecutar el siguiente comando:

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

Si eso no funciona, intente esto:

# su -c 'rpm -e --noscripts zarafa*'
Itai Ganot
fuente
buen intento, pero todavía falló
Krauser
Sí, exactamente lo mismo
Krauser
44
¿Y el comando de mi Edición # 1?
Itai Ganot
--setopt = tsflags = noscripts es genial, ¡gracias!
andrej
55
yum --setopt=tsflags=noscripts remove <pkgname>funcionó para mí
Felipe Alvarez
8

Hice una rpm -ql <packagename>para ver el contenido original del paquete.

eliminó manualmente cualquier archivo sobrante.

ejecutó yum con el indicador de guiones como se describe arriba, para que el guión no falle

yum --setopt=tsflags=noscripts remove <packagename>
Zenin
fuente