yum помилка в сценарії PREUN при видаленні пакетів


16

Спроба видалити zarafaпоштовий сервер.

Я використовую yum list installedдля перегляду вже встановлених пакетів.

Після чого використовую yum erase zarafa*

Він збирає всі пакунки, але повертає:

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  

1
шукав Error in PREUN scriptlet in rpm package ddclient і прийшов сюди - Спасибі.
Феліпе Альварес

Відповіді:


47

Здається, якимось чином кемовані дані, і база даних rpm вийшла з синхронізації один з одним, я думаю. Спробуйте виконати наступні команди:

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

Потім запустіть:

su -c 'yum erase zarafa*'

Редагувати №1: Спробуйте виконати наступну команду:

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

Якщо це не працює, спробуйте це:

# su -c 'rpm -e --noscripts zarafa*'

хороша спроба, але все ж не вдалося
Krauser

Так, точно так само
Краузер

4
А команда з моєї редакції №1?
Ітаї Ганот

--setopt = tsflags = noscripts чудово, дякую!
andrej

5
yum --setopt=tsflags=noscripts remove <pkgname>працював на мене
Феліпе Альварес

8

Я зробив, rpm -ql <packagename>щоб побачити оригінальний вміст пакета.

вручну видалено будь-який файл, що залишився.

Працює yum із прапором носкриптів, як описано вище, тому сценарій не виходить з ладу.

yum --setopt=tsflags=noscripts remove <packagename>
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.