วิธีแก้ไขคำเตือน:“ RPMDB เปลี่ยนแปลงภายนอกของยำ”?


16

ฉันมีระบบ RHEL 6 ซึ่งส่วนใหญ่ฉันจัดการผ่าน RHN Satellite เมื่อเร็ว ๆ นี้ฉันกำหนดเวลาอัปเดตผ่านดาวเทียมและได้รับคำตอบว่าการอัปเดตล้มเหลว ฉันเข้าสู่ระบบเพื่อตรวจสอบและเห็นคำเตือนนี้เมื่อทำงานyum:

Warning: RPMDB altered outside of yum.

ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร


4
หยุดการติดตั้งและลบแพ็กเกจด้วยคำสั่ง rpm และดำเนินการกับ yum
yoonix

1
yum clean all จากนั้นในครั้งต่อไปที่คุณใช้คำเตือน yum ไม่ควรปรากฏหรือคุณสามารถลอง "yum history sync"
arana

1
ดูsuperuser.com/questions/558200/…เกี่ยวกับการติดตั้ง RPMs ด้วย yum
mwfearnley

คำตอบ:



3

ตามที่ระบุไว้ในความคิดเห็นที่นี้เป็นคำเตือนที่ไม่เป็นอันตรายที่แจ้งให้คุณทราบว่าแพคเกจที่ได้รับการติดตั้งหรือลบโดยตรงโดยใช้คำสั่งแทนrpm yumความแตกต่างคือyumการแก้ไขการอ้างอิงโดยอัตโนมัติสำหรับคุณและทำให้ฐานข้อมูลการจัดการแพ็คเกจบนระบบของคุณเป็นปัจจุบัน

โปรดดูการเรียกใช้ yum ที่นำไปสู่ ​​"คำเตือน: RPMDB เปลี่ยนแปลงนอกของ yum" สำหรับคำอธิบายอย่างเป็นทางการของข้อความบนพอร์ทัลลูกค้า Red Hat

หากต้องการกำจัดคำเตือนให้เรียกใช้:

# yum history new

ดูยำหรือรอบต่อนาทีซึ่งมีคำอธิบายเพิ่มเติมและลิงก์ไปยังเอกสารคู่มือ Red Hat เกี่ยวกับทั้ง Yum และ RPM


3
ที่ DID แก้ปัญหา แต่มันก็ลบประวัติด้วย
Steffen Roller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.