패키지를 제거 할 때 PREUN 스크립틀릿의 yum 오류


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 하고 여기에 왔습니다-감사합니다.
Felipe Alvarez

답변:


47

그것은 어떻게 든 m 캐시 된 데이터와 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

예, 정확히 동일
Krauser

4
그리고 내 편집 # 1의 명령은 무엇입니까?
Itai Ganot

--setopt = tsflags = noscripts는 훌륭합니다, 감사합니다!
andrej

5
yum --setopt=tsflags=noscripts remove <pkgname>나를 위해 일했다
Felipe Alvarez

8

나는 않았다 rpm -ql <packagename>패키지 원본 내용을 볼 수 있습니다.

남은 파일을 수동으로 삭제했습니다.

위에서 설명한 noscripts 플래그로 yum을 실행 했으므로 스크립트가 실패하지 않습니다.

yum --setopt=tsflags=noscripts remove <packagename>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.