क्या अपग्रेड करने के बाद मेरी पीपीए स्रोतों.लिस्ट प्रविष्टियों को अद्यतन करने के लिए एक उपकरण है?


19

जब मैं उबंटू के एक संस्करण से अगले में अपग्रेड करता हूं, तो अपग्रेड टूल मेरे सभी पीपीए को सही तरह से निष्क्रिय कर देता है, ताकि उबंटू के पुराने संस्करण के लिए संकलित या अन्यथा सॉफ्टवेयर उस नए संस्करण के साथ हस्तक्षेप न करे जिसे मैंने अभी अपग्रेड किया है।

क्या उबंटू के नए संस्करण के लिए पैकेज प्रदान करने वाले किसी भी पीपीए को स्वचालित रूप से पुन: सक्षम और अपडेट करने का कोई तरीका है? उदाहरण के लिए, मान लें कि मैं वर्तमान में मावरिक चला रहा हूं, और मेरे पास दो पीपीए सक्षम हैं, "फू" और "बार"। मान लीजिए कि "फू" Maverick और Natty दोनों के लिए पैकेज प्रदान करता है, जबकि "बार" केवल Natty के लिए पैकेज प्रदान करता है। क्या कोई ऐसा उपकरण है जिसे मैं नैटी को अपडेट करने के बाद चला सकता हूं जो कि मेरे "फू" पीपीए को फिर से सक्षम करेगा और "बार" पीपीए को निष्क्रिय करते हुए इसे नेटी पैकेजों को इंगित करने के लिए अपडेट करेगा?


4
यह आपके प्रश्न का उत्तर नहीं है (मुझे ऐसे किसी टूल का पता नहीं है), हालांकि डेविड कैले ने एक छोटी स्क्रिप्ट बनाई है, जिसमें दिखाया गया है कि उबंटू के कौन से संस्करण आपके (सक्षम) पीपीए: ubuntuforums.org/showpost.php
htorque

जवाबों:


28

Y-PPA-Manager नाम का एक टूल है जो आपको वास्तव में ऐसा करने देता है।

Y-PPA-Manager को आज़माने के लिए, आपको एक टर्मिनल में निम्नलिखित कमांड चलाने की आवश्यकता है:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

इंस्टॉल करने के बाद, सॉफ़्टवेयर चलाएं और 'उन्नत' बटन पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

उस बटन पर क्लिक करने के बाद, आप नीचे दी गई विंडो के समान आएंगे। 'उबंटू अपग्रेड के बाद काम करने वाले पीपीए को फिर से सक्षम करें' पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

फिर आपको अपने पासवर्ड के लिए संकेत दिया जाएगा। अपना पासवर्ड डालें और ओके पर क्लिक करें। उसके बाद, आपको एक संवाद बॉक्स मिलेगा:

यहाँ छवि विवरण दर्ज करें

ठीक पर क्लिक करें और तब तक प्रतीक्षा करें जब तक सभी कामकाजी पीपीए पुन: सक्षम न हो जाएं। जब पूरी प्रक्रिया सफलतापूर्वक पूरी हो जाती है, तो आपको सूचित किया जाएगा।


क्या यह चुनिंदा रूप से केवल पीपीए को सक्षम करता है जो वास्तव में उबंटू के उन्नत संस्करण के लिए मौजूद हैं?
रयान सी। थॉम्पसन

यह उन सभी PPA के लिए स्कैन होगा जो अक्षम हैं और जो उन्नत संस्करण के लिए केवल काम करते हैं (मतलब उन PPAs जो मौजूद हैं) को फिर से सक्षम करते हैं। यदि ऐसा नहीं होता है, तो इसे सॉफ्टवेयर पर बग के रूप में दर्ज किया जाना चाहिए।
jokerdino

ठीक है, कि जैसा मैंने पूछा, वैसा ही लगता है। मुझे इसे अगले अपग्रेड चक्र से आज़माना होगा।
रयान सी। थॉम्पसन

अच्छा कार्यक्रम, यह वह कार्यक्रम है जिसकी मुझे तलाश थी
स्टीव

यह वही है जो मुझे चाहिए था, फिर भी यह 17.04 से 17.10 तक अपग्रेड करने के बाद मेरे लिए काम नहीं किया (एक संवाद संदेश मिला कि अपडेट करने के लिए कोई पीपीए नहीं हैं) और वास्तव में वे अपडेट नहीं किए गए थे।
BCArg

0

एक सरल सा आदेश है क्योंकि अब आप PPA और थर्ड पार्टी रिपोजिटरी को नए उबंटू संस्करण में अपग्रेड करते समय सक्षम रख सकते हैं :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade -d

RELEASE_UPGRADER_ALLOW_THIRD_PARTY परिवेश चर का उपयोग कमांड लाइन और GUI अपग्रेड टूल दोनों के साथ किया जा सकता है। इसलिए जब आप अपने Ubuntu सिस्टम को अपग्रेड करना चाहते हैं और PPA और थर्ड पार्टी रिपॉजिटरी को सक्षम रखना चाहते हैं, तो टर्मिनल से अपग्रेड रन करें, जैसे कि कमांड संस्करण के लिए ऊपर बताया गया है। मुझे लगता है कि वास्तविक प्रणाली के उन्नयन से पहले । के लिए जीयूआई संस्करण :

RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 update-manager -d

-d का उपयोग विकास रिलीज़ में अपग्रेड करने की अनुमति देने के लिए किया जाता है - उदाहरण के लिए, उबंटू 18.10 से 19.04 में अभी अपग्रेड करना, जबकि उबंटू 19.04 डिस्को डिंगो अभी भी विकास में है)

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

एक नियमित उबंटू रिलीज उन्नयन (एक नए उबंटू संस्करण में) किसी भी पीपीए या तीसरे पक्ष के भंडार को निष्क्रिय करता है जो सक्षम हो सकता है। Ubuntu-release-upgrader में कुछ हालिया परिवर्तन PPA और थर्ड पार्टी रिपॉजिटरी को नए उबंटू रिलीज़ में अपग्रेड करते समय सक्षम रखने की अनुमति देते हैं, जबकि उन मामलों के लिए बेहतर समर्थन भी प्रदान करते हैं जिनमें उपयोगकर्ताओं के पास संग्रह का अपना दर्पण होता है। यह एक पर्यावरण चर RELEASE_UPGRADER_ALLOW_THIRD_PARTY का उपयोग करके किया जाता है। स्रोत: लिनक्स विद्रोह ब्लॉग और ब्रायन ब्लॉग

मैंने केवल इस समाधान को अपग्रेड के बाद पाया और वैसे भी कमांड को चलाता है, इसने प्रत्येक उबंटू संस्करण में नए उबंटू संस्करण के नाम के साथ एक नई प्रविष्टि जोड़ी। मुझे तो बस पुराने को हटाना था।

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