जब मैं दौड़ता हूँ apt update
मेरे उबंटू लैपटॉप पर यह W: लक्ष्य पैकेज/रेपो/DEP-11 के 'कई बार कॉन्फ़िगर किए जाने' के बारे में त्रुटियों की एक धारा प्रिंट करता है।
ये त्रुटियां एपीटी को काम करने से नहीं रोकती हैं (इसलिए उस अर्थ में यह कोई मुद्दा नहीं है) लेकिन इसमें लंबा समय लगता है प्रिंटआउट गन्दा दिखता है, देखने में कष्टप्रद है, और स्पष्ट रूप से (चूंकि मुझे इसके बारे में बताया जा रहा है) कुछ ऐसा है ठीक करना चाहिए.
आख़िर कैसे?
मेरा मतलब है, मैंने नहीं किया जानबूझ कर (मेरे मामले में Google Chrome) रेपो को कई बार कॉन्फ़िगर करें ताकि मैंने जो किया उसे मैं "पूर्ववत" न कर सकूं। और मैं उस बेकार संपादन को जानने के लिए काफी समय से उबंटू का उपयोग कर रहा हूं apt
एक नहीं-नहीं है.
शुक्र है, किसी ने एक सरल उपकरण बनाया है जो उपयुक्त स्रोत सूची फ़ाइल (फ़ाइलों) से इन डुप्लिकेट प्रविष्टियों को हटाने की प्रक्रिया को स्वचालित करता है।
विचाराधीन उपकरण को कहा जाता है aptsources-क्लीनअप. यह एक ओपन-सोर्स पायथन स्क्रिप्ट है "डुप्लिकेट Apt स्रोत प्रविष्टियों का पता लगाता है और इंटरैक्टिव रूप से निष्क्रिय करता है और वैध सक्षम स्रोत प्रविष्टियों के बिना स्रोत सूची फ़ाइलों को हटा देता है
/etc/sources.list
और /etc/sources.list.d/*.list
“.
इस टूल की नवीनतम रिलीज़ 2021 से है लेकिन इसने मेरे उबंटू 23.04 इंस्टाल पर ठीक काम किया।
यह जीयूआई उपकरण नहीं है (लेकिन चूंकि यह जिन उपयुक्त त्रुटियों को ठीक करता है, वे केवल सीएलआई से देखी जाती हैं, मैं कल्पना नहीं कर सकता कि यह किसी को परेशान करेगा)। इसकी आवश्यकता है python3-apt
और python3-regex
काम करने के लिए, लेकिन ये दोनों सीधे मानक रिपोज़ से उबंटू पर इंस्टॉल करने के लिए उपलब्ध हैं।
उपयोग करने के लिए डाउनलोड करें .pyz
प्रोजेक्ट GitHub से ऐप बंडल, इसे चलाने की अनुमति दें, और इसे टर्मिनल एमुलेटर से रूट के रूप में चलाएं - जाहिर तौर पर कभी नहीं चलाएं जिन चीज़ों को आप इंटरनेट से रूट के रूप में डाउनलोड करते हैं, उन्हें पहले अच्छी तरह से देखे बिना (जो मैंने किया, और मुझे ठीक लगा)। जारी रखना)।
मैं इस बात पर ज़ोर दूँगा कि आपको ऑन-स्क्रीन संकेतों पर अवश्य ध्यान देना चाहिए। ये आपसे कार्यों की पुष्टि करने के लिए कहेंगे (और यदि आप ऐसा नहीं करते हैं, तो कुछ भी नहीं किया जाएगा/ठीक नहीं किया जाएगा)।
लेकिन मूलतः यही है.
इसलिए यदि आपको "/etc/apt-sources.list में कई बार कॉन्फ़िगर किए गए लक्ष्य पैकेज" त्रुटियों से परेशान किया जा रहा है, तो आप समाधान के लिए इस टूल का उपयोग करने पर विचार कर सकते हैं।
सब कुछ उबंटू, दैनिक। 2009 के बाद से।