अवलोकन #
noid-updater का उपयोग करके सिस्टम अपडेट के दौरान, आपको निम्न त्रुटि का सामना करना पड़ सकता है:
E: रिपॉजिटरी 'file:/media/local_update_repo bookworm InRelease' ने अपना 'Origin' मान 'Debian' से बदलकर 'Relianoid' कर दिया है।
इस समस्या के कारण अपडेट प्रक्रिया जारी नहीं रह पा रही है।
कारण #
यह व्यवहार हाल ही में हुए मेटाडेटा परिवर्तन से संबंधित है। RELIANOID रिपॉजिटरी को अपडेट करें।
विशेष रूप से, रिपॉजिटरी “उत्पत्ति” लेबल अद्यतन किया गया है डेबियन से लेकर रेलियानॉइड तक.
यह बदलाव उन अपडेट आईएसओ को अधिक सटीक रूप से पहचानने के लिए किया गया था जो द्वारा उत्पन्न और अनुरक्षित किए गए थे। RELIANOID टीम, डिफ़ॉल्ट डेबियन ओरिजिन लेबल को इनहेरिट करने के बजाय।
हालांकि, APT पैकेज मैनेजर में एक सुरक्षा तंत्र शामिल है जो रिपॉजिटरी मेटाडेटा (जैसे कि Origin, Label, या Suite) में बदलाव का पता लगाता है। जब ऐसा कोई बदलाव पाया जाता है, तो APT संभावित रिपॉजिटरी स्पूफिंग को रोकने के लिए स्थानीय कैश के रीफ्रेश होने तक अपडेट को ब्लॉक कर देता है।
उपाय #
इस समस्या को हल करने के लिए, स्थानीय APT कैश को साफ़ करें ताकि सिस्टम अपडेटेड रिपॉजिटरी मेटाडेटा को स्वीकार कर सके।
निम्न कमांड चलाएं:
आरएम -आरएफ /var/lib/apt/lists/*
फिर अपडेट प्रक्रिया को दोबारा आजमाएं:
noid-updater noid-updater -i
व्याख्या #
हटाना /var/lib/apt/lists/* यह APT को अपने स्थानीय रिपॉजिटरी मेटाडेटा को फिर से बनाने के लिए मजबूर करता है, ताकि अगले अपडेट प्रयास में सिस्टम नए को पहचान सके और स्वीकार कर सके। उत्पत्ति: रेलियानोइड मान। मेटाडेटा में बदलाव के बाद यह एक बार की जाने वाली कार्रवाई है।
अतिरिक्त नोट्स #
यह एक अपेक्षित व्यवहार है, न कि अपडेट में कोई त्रुटि। इससे किसी भी पैकेज या सिस्टम की अखंडता पर कोई प्रभाव नहीं पड़ता। इस बदलाव से ट्रेसबिलिटी और स्पष्टता में सुधार होता है। RELIANOID-प्रबंधित अद्यतन स्रोत।