पीपीए पर्स: कैसे एक पीपीए रिपोजिटरी को सुरक्षित रूप से निकालें

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

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

ये ठीक यही कारण हैं कि आपके द्वारा पहले जोड़े गए पीपीए रिपॉजिटरी को हटाना आवश्यक हो सकता है।

बचाव के लिए PPA-PURGE

ppa-purge एक स्क्रिप्ट है जो आपके स्रोतों से संकेतित PPA को हटा देगी। इसके साथ ही सभी पैकेज स्थापित किए जाएंगे। अंत में, यह उन कार्यक्रमों के "आधिकारिक" संस्करणों को फिर से इंस्टॉल करेगा जिन्हें आपने पीपीए के माध्यम से अपडेट किया है। एक शब्द में, यह पीपीए को जोड़ने से पहले अपने सिस्टम को पिछले बिंदु पर पुनर्स्थापित करने का एक तरीका है।

उपयोग की विधि

जब आप इसे किसी टर्मिनल में टाइप करते हैं तो समस्या उत्पन्न होती है:

sudo add-apt-repository ppa: my_ppa

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

इस स्थिति को पूर्ववत करने के लिए, आपको पहले PPA-PURGE को स्थापित करना होगा। आप DEB पैकेज को डाउनलोड कर सकते हैं यहां.

एक बार स्थापित होने के बाद, मैंने एक टर्मिनल खोला और लिखा:

sudo ppa-purge ppa: my_ppa / subdirectory /

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

इसलिए, उदाहरण के लिए, ये PPA को स्थापित और अनइंस्टॉल करने वाले जोड़े होंगे:

सुडो ऐड-एप्ट-रिपोजिटरी पीपीए: क्रोमियम-दैनिक
सूदो पीपा-शुद्धे पीपा: क्रोमियम-दैनिक

सूडो ऐड-एप्ट-रिपॉजिटरी पीपीए: टुआल्ट्रिक्स / ग्लोबस
सूदो पीपा-पर्पज ppa: tualatrix / gloobus

पहले उदाहरण में, हमने पूर्ण पीपीए और दूसरे में केवल एक निर्देशिका स्थापित की थी। Ppa-purge का उपयोग करते समय, जाहिर है, हमें उसी रास्ते को निर्दिष्ट करना होगा जो हमने ऐड-ऑप्ट-रिपॉजिटरी के साथ उपयोग किया था।

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

वर्तमान में उपयोग किए जाने वाले पीपीए को कैसे सूचीबद्ध किया जाए

आपको शायद याद नहीं है कि उस लानत PPA का नाम क्या था जो आपको परेशान कर रहा था। PPAs का पता लगाने के लिए मूल रूप से 3 तरीके हैं जो आपके स्रोत हैं। वर्तमान में उपयोग कर रहे हैं।

पहला सबसे आसान है। के लिए जाओ सिस्टम> प्रशासन> सॉफ्टवेयर स्रोत। वहां पहुंचने के बाद, टैब पर जाएं अन्य सॉफ्टवेयर। सभी PPA को वहां सूचीबद्ध किया जाएगा। इस विंडो से आप उन PPA को भी निष्क्रिय कर पाएंगे जो आपको समस्याएं पैदा करते हैं (हालाँकि यह, अपने आप से, कार्यक्रमों के पिछले संस्करणों को पुनर्स्थापित नहीं करेगा)। आप प्रत्येक पीपीए में एक "टिप्पणी" भी जोड़ सकते हैं ताकि यह पहचानना आसान हो सके (बेशक, कभी-कभी पीपीए पथ हमें कुछ भी नहीं बताता है जो हमें एक सुराग देता है कि यह क्या है!)

आप एप्लिकेशन> Ubuntu सॉफ्टवेयर सेंटर पर जाकर पीपीए की सूची भी एक्सेस कर सकते हैं। हालाँकि, वहाँ से आप PPA को अक्षम नहीं कर पाएंगे, बस उन PPA के माध्यम से उपलब्ध अनुप्रयोगों को देख / स्थापित / अनइंस्टॉल कर सकते हैं।

तीसरी विधि टर्मिनल का उपयोग करना है। हमने लिखा:

grep -i ppa.launchpad.net /etc/apt/source.list.d/*.list

यह मेरे विचार में, यह देखने का सबसे अच्छा तरीका है कि सिस्टम में पीपीए कौन से हैं।

याद रखें कि यदि आप ppa-purge का उपयोग करके इसे अनइंस्टॉल करने के लिए आवश्यक PPA का मार्ग प्राप्त करने के लिए विधि 1 (सॉफ़्टवेयर स्रोतों के माध्यम से) या 3 (टर्मिनल का उपयोग करके) का उपयोग करने जा रहे हैं, तो यह उस पाठ द्वारा दिया जाता है जो इस बीच है पीपीए.लॉन्चपैड.नेट y ubuntu.

उदाहरण के लिए:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

पीपीए का मार्ग है: jason-scheunemann / ppa

तो, ppa-purge में आप डालने जा रहे हैं:

सूदो पीपा-पाजेपा पीपा: जेसन-स्कुहेनीमैन / पीपा

आपके संदर्भ के लिए, यह जानना अच्छा है कि, आम तौर पर, पीपीए मार्गों की संरचना इस प्रकार है: उपयोगकर्ता नाम / ppa_name.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   एडीसन गैलिंडो कहा

    ecxelente, बहुत बहुत धन्यवाद

  2.   ब्राउन1387 कहा

    नमस्ते, उत्कृष्ट वेबसाइट और इसकी सभी सामग्री, लेकिन मुझे इसमें कोई संदेह नहीं है, यह आपकी वेबसाइट से संबंधित है।
    अपनी वेबसाइट पर, जब आप थोड़ा और नीचे जाते हैं, तो एक बार प्रदर्शित होता है जिसमें ट्विटर और कुछ और होता है, मेरा प्रश्न यह है कि उस बार को कैसे रखा जाए? यह पहली बार नहीं है कि मैं इसे एक वेबसाइट पर देख रहा हूं, यही कारण है कि मेरा संदेह है, क्या आपको लगता है कि आप मेरी मदद कर सकते हैं? अच्छी तरह से यहाँ मैं आपको एक छवि छोड़ता हूं ताकि आप जान सकें कि यह क्या है।
    http://i47.tinypic.com/280l9qf.png

    पहले से बहुत-बहुत धन्यवाद।

  3.   ब्राउन1387 कहा

    बहुत बहुत धन्यवाद.

  4.   एनोमी कहा

    /Etc/apt/source.list.d से फ़ाइलें हटाएं
    यह स्वचालित रूप से अद्यतन प्राप्त करते समय उन ppa की तलाश करना बंद कर देता है।

    1.    Angel22 कहा

      बहुत अच्छी टिप्पणी है कि इस पोस्ट में क्या कमी है

  5.   सइतो मर्दोग कहा

    उत्कृष्ट मार्गदर्शक, उन उपयोगकर्ताओं के लिए बहुत आवश्यक है, जो चीजों की कोशिश कर रहे हैं या बस तलाश कर रहे हैं, पीपीए के साथ भरें कि वे कभी भी उपयोग नहीं करेंगे, उनके सिस्टम को गंदा करना।

  6.   कार्लोस कहा

    खैर, मैं इस रिपॉजिटरी को हटाने में सक्षम नहीं हूं:

    लोगों के सामने पहली उपस्थिति करनेवाली http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu मुख्य निर्दिष्ट करें

    मुझे जो सबसे अधिक मिलता है, वह इसे अक्षम करना है, लेकिन किसी कारण से मुझे समझ में नहीं आता है कि यह "सटीक" के बजाय "वनिक" के लिए संकुल के साथ रिपॉजिटरी परिवर्तनों को पूर्ववत करने की कोशिश करता है और निश्चित रूप से यह विफल हो जाता है।

    उस रिपॉजिटरी को हटाने का आदेश कैसा लगेगा?

    1.    आरएसी कहा

      अच्छा है,

      एक समाधान "बहुत ठीक नहीं" लेकिन उपयोगी अगर ppa-purge आपके लिए काम नहीं करता है, तो /etc/apt/sources.list.d से फ़ाइल को हटाना है क्योंकि एक अनाम ने कहा कि पते या पते पर "टिप्पणी" करें।

      अगर आप ए

      cd /etc/apt/source.list.d

      और फिर ए

      ls

      आप उन फ़ाइलों को देखेंगे जिन्हें आपका वितरण रिपॉजिटरी को माउंट करने के लिए उपयोग करता है।

      निश्चित रूप से जिसे आप हटाना चाहते हैं उसे ubuntu-x-swat.list या ऐसा कुछ कहा जाता है।

      या आप फ़ाइल को ए के साथ हटा देते हैं

      सूदो आरएम उबंटु-एक्स-स्वैट.लिस्ट

      या आप इसे दर्ज करते हैं और # के साथ फ़ाइल की पंक्तियों को "रद्द" करते हैं।

      सूडो नैनो ubuntu-x-swat.list

      फ़ाइल की प्रत्येक पंक्ति के सामने #, Crtl + O को बचाने के लिए, दर्ज करने के लिए हाँ और Crtl + X से बाहर निकलें।

      जैसे ही आप करते हैं

      उपयुक्त sudo- मिल अद्यतन

      o

      sudo योग्यता अद्यतन

      आप देखेंगे कि यह उन पंक्तियों को पहले ही नजरअंदाज कर देता है।

      मुझे उम्मीद है कि मेरा "वर्तमान का मुझे" भविष्य के किसी व्यक्ति की मदद करता है ... me

      1.    जोशीला कहा

        पैकेज मैनेजर से आप इसे ppa सॉफ्टवेयर के स्रोत देते हैं और जो आपको अब नहीं चाहिए उसे डिलीट कर देते हैं

    2.    जोशीला कहा

      Ubuntu सॉफ्टवेयर सेंटर से आप इसे सॉफ्टवेयर स्रोतों में देते हैं, फिर सबसे ऊपर यह कहते हैं कि ppa आप इसे वहां दे दें जिसे आप चुनते हैं जो अब और नहीं है और आप इसे हटा देते हैं और यही है, अंत में sudo apt-get update करें

  7.   विसेंट कहा

    धन्यवाद, इसने मेरी सेवा की

    1.    चलो linux का उपयोग करते हैं कहा

      आपका स्वागत है!!
      झप्पी! पॉल