चेतावनी को कैसे ठीक करें: "RPMDB यम के बाहर बदल गया"?


16

मेरे पास RHEL 6 प्रणाली है, जिसे मैं मुख्य रूप से RHN सैटेलाइट के माध्यम से प्रबंधित करता हूं। हाल ही में मैंने सैटेलाइट के माध्यम से कुछ अपडेट निर्धारित किए और एक प्रतिक्रिया मिली कि अपडेट विफल हो गए थे। मैं जाँच करने के लिए सिस्टम में ssh'd, और इस चेतावनी को चलाते समय देखा yum:

Warning: RPMDB altered outside of yum.

मैं इस चेतावनी को कैसे ठीक करूं?


4
आरपीएम कमांड के साथ पैकेज स्थापित करना और निकालना बंद करें और yum से चिपके रहें।
योनीक्स

1
यम सब साफ है, तो अगली बार जब आप
यूम

1
देखें superuser.com/questions/558200/... साथ यम RPMs स्थापित करने के बारे
mwfearnley

जवाबों:


20

जैसा कि टिप्पणियों में और आरएचईएल प्रलेखन द्वारा समर्थित है , एक और कमांड (जो मेरी स्थिति में काम करता है) है:

yum history sync

यह स्थापित RPM के माध्यम से पुनरावृति करेगा और rpm और yumdb डेटाबेस को सिंक्रनाइज़ करेगा।


3

जैसा कि टिप्पणियों में उल्लेख किया गया है, यह एक हानिरहित चेतावनी है जो आपको सूचित करती है कि एक पैकेज स्थापित किया गया है या rpmइसके बजाय सीधे कमांड का उपयोग करके हटा दिया गया है yum। अंतर यह है कि yumस्वचालित रूप से आपके लिए निर्भरता को हल करता है और आपके सिस्टम पर अप-टू-डेट पैकेज-प्रबंधन डीबी रखता है।

देखें यम का निष्पादन "चेतावनी: RPMDB यम के बाहर बदल गया है।" Red Hat ग्राहक पोर्टल पर संदेश की आधिकारिक व्याख्या के लिए।

चेतावनी से छुटकारा पाने के लिए, दौड़ें:

# yum history new

यम या आरपीएम भी देखें , जिसमें यम और आरपीएम दोनों के बारे में और अधिक स्पष्टीकरण और Red Hat प्रलेखन के लिंक शामिल हैं।


3
DID समस्या को हल करता है, लेकिन यह इतिहास को भी हटा देता है।
स्टीफन रोलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.