ข้อผิดพลาด 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

ดูเหมือนว่าข้อมูลแคชเก็บไว้อย่างใดและฐานข้อมูลรอบต่อนาทีไม่สอดคล้องกันฉันเดา ลองเรียกใช้คำสั่งถัดไป:

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>เพื่อดูเนื้อหาต้นฉบับของแพ็คเกจ

ลบไฟล์ที่เหลือด้วยตนเอง

yum ที่มีค่าสถานะ noscripts ตามที่อธิบายไว้ข้างต้นดังนั้นสคริปต์จะไม่ล้มเหลว

yum --setopt=tsflags=noscripts remove <packagename>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.