Erro yum no scriptlet PREUN ao remover pacotes

16

Tentando desinstalar o zarafaservidor de email.

Eu uso yum list installedpara visualizar os pacotes já instalados.

Após o qual eu uso yum erase zarafa*

Ele pega todos os pacotes, mas retorna:

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
fonte
1
procurou Error in PREUN scriptlet in rpm package ddclient e veio aqui - Obrigado.
Felipe Alvarez

Respostas:

46

Parece que, de alguma forma, os dados em cache do yum e o banco de dados rpm ficaram fora de sincronia, eu acho. Tente executar os próximos comandos:

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

Então corra:

su -c 'yum erase zarafa*'

Edição 1: Tente executar o próximo comando:

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

Se isso não funcionar, tente o seguinte:

# su -c 'rpm -e --noscripts zarafa*'
Itai Ganot
fonte
Boa tentativa, mas ainda não conseguiu
Krauser
Sim, exatamente o mesmo
Krauser
4
E o comando do meu Edit # 1?
Itai Ganot
--setopt = tsflags = noscripts é ótimo, obrigado!
andrej
5
yum --setopt=tsflags=noscripts remove <pkgname>trabalhou para mim
Felipe Alvarez
8

Eu fiz um rpm -ql <packagename>para ver o conteúdo original da embalagem.

excluiu manualmente qualquer arquivo restante.

correu o yum com o sinalizador noscripts como descrito acima, para que o script não falhe.

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