Computer >> कंप्यूटर >  >> प्रणाली >> Linux

उबंटू-आधारित वितरण पर पीपीए कैसे निकालें

उबंटू-आधारित वितरण पर पीपीए कैसे निकालें

व्यक्तिगत पैकेज अभिलेखागार (पीपीए) बहुत अच्छा हो सकता है। आपको नए सॉफ़्टवेयर या प्रोग्राम मिलते हैं जो आपके वितरण के डिफ़ॉल्ट रिपॉजिटरी में गायब हैं। लेकिन समय-समय पर, आप विभिन्न कारणों से पीपीए को हटाना चाहेंगे। आप यह कैसे करते हैं यह इस बात पर निर्भर करता है कि आप क्या हासिल करना चाहते हैं। आम तौर पर, आप खुद को इन दो परिदृश्यों में से एक में पाएंगे:

  • आप अपने सॉफ़्टवेयर स्रोतों की सूची से पीपीए को हटाना चाहते हैं और इंस्टॉल किए गए पैकेजों को हटाना चाहते हैं।
  • आप अपने सॉफ़्टवेयर स्रोतों की सूची से पीपीए को हटाना चाहते हैं और अपने वितरण द्वारा प्रदान किए गए डिफ़ॉल्ट पैकेज पर वापस जाना चाहते हैं।

आइए पहले परिदृश्य को देखें।

पीपीए और उसके पैकेज हटाएं

सुनिश्चित करें कि आपके पास "ऐड-एपीटी-रिपॉजिटरी" उपयोगिता स्थापित है। यह डिफ़ॉल्ट रूप से, अधिकांश उबंटू-आधारित वितरणों पर उपलब्ध होना चाहिए, लेकिन केवल यह सुनिश्चित करने के लिए, निम्न कमांड चलाएँ।

sudo apt install software-properties-common

इसके बाद, आपको उस पीपीए का सटीक नाम चाहिए जिसे आप हटाना चाहते हैं। यदि आप इसे भूल गए हैं, तो आप इसे Google कर सकते हैं, लॉन्चपैड पृष्ठ खोल सकते हैं जहां इसे होस्ट किया गया है और इंस्टॉल निर्देश देखें। वहां आपको इसका सटीक नाम मिलेगा (जैसे "ppa:libreoffice/ppa")।

उबंटू-आधारित वितरण पर पीपीए कैसे निकालें

वैकल्पिक रूप से, वेब पर खोज करने के बजाय, आप यह देखने के लिए अपने सॉफ़्टवेयर स्रोतों की सूची खोज सकते हैं कि आपके पास वर्तमान में कौन से पीपीए सक्रिय हैं।

grep -r -i ppa /etc/apt/

उबंटू-आधारित वितरण पर पीपीए कैसे निकालें

इसके बाद, आप "https://ppa.launchpad.net" से शुरू होने वाले किसी भी लिंक को खोल सकते हैं और सटीक पीपीए नाम ढूंढ सकते हैं जिसकी आपको आवश्यकता है।

अगले आदेश में "NAME_OF_PPA" को उस वास्तविक नाम से बदलें जो आपको पहले मिला था। उदाहरण के लिए, अंतिम आदेश इस तरह दिख सकता है:sudo add-apt-repository --remove ppa:libreoffice/ppa

sudo add-apt-repository --remove NAME_OF_PPA

पैकेज प्रबंधक की जानकारी ताज़ा करें।

sudo apt update

अंत में, पैकेज और उसकी निर्भरता को

. के साथ हटा दें
sudo apt autoremove NAME_OF_PACKAGE

इस आदेश को दर्ज करने के बाद, हटाए जाने वाले पैकेजों की सूची पर पूरा ध्यान दें। यदि आपको उस सूची में कुछ चाहिए जिसकी आपको आवश्यकता है, तो remove . का उपयोग करें उपयुक्त का विकल्प (autoremove . के बजाय ):

sudo apt remove NAME_OF_PACKAGE

पीपीए से इंस्टॉल किए गए सभी पैकेज ढूंढें

यदि ऑटोरेमूव विकल्प उस पीपीए से आने वाले सभी पैकेजों को अनइंस्टॉल नहीं करता है, तो आपको उन्हें मैन्युअल रूप से निकालना पड़ सकता है।

निम्नलिखित उपयोगिता स्थापित करें।

sudo apt install apt-forktracer

अब, आप अपने सिस्टम पर इंस्टॉल किए गए सभी पैकेज पा सकते हैं जो पीपीए से आते हैं।

apt-forktracer | grep -i ppa | awk '{print $1}'

इसके बाद, आप उन्हें sudo apt remove . से हटा सकते हैं या sudo apt autoremove . autoremove आपके द्वारा निर्दिष्ट पैकेज (पैकेजों), साथ ही सभी निर्भरताओं को स्वचालित रूप से अनइंस्टॉल करने का प्रयास करेगा। remove बस आपके द्वारा निर्दिष्ट पैकेज (पैकेजों) को अनइंस्टॉल कर देगा।

यदि आप सुनिश्चित हैं कि आप apt-forktracer द्वारा पहले प्रदर्शित किए गए सभी पैकेजों को हटा सकते हैं, तो आप एक कमांड का उपयोग कर सकते हैं जैसे कि

sudo apt remove $(apt-forktracer | grep -i ppa | awk '{print $1}')

क्या हटाया जाएगा, इसकी दोबारा जांच करना सुनिश्चित करें ताकि आप गलती से अपनी जरूरत की किसी चीज को अनइंस्टॉल न कर दें।

पीपीए निकालें और पैकेज को वितरण के संस्करणों में वापस लाएं

पिछले अनुभाग की तरह, आपको सबसे पहले पीपीए का सटीक नाम जानना होगा। यदि आप इसे नहीं जानते हैं, तो ऊपर दिए गए तरीकों को आजमाएं।

पीपीए-पर्ज स्थापित करें।

sudo apt install ppa-purge

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

sudo ppa-purge NAME_OF_PPA

उदाहरण कमांड:sudo ppa-purge ppa:libreoffice/ppa

निष्कर्ष

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


  1. ट्विटर पर फॉलोअर्स कैसे निकालें

    क्या जानना है अनुयायी को हटाने के लिए, वेब ब्राउज़र में ट्विटर खोलें, उनके खाता पृष्ठ पर जाएं, और अधिक इस अनुयायी को निकालें । यदि आप अनुसरणकर्ताओं को स्वीकृति देना चाहते हैं, तो सेटिंग और गोपनीयता गोपनीयता और सुरक्षा दर्शक और टैगिंग . अपने ट्वीट सुरक्षित करें . पर टॉगल करें . अनुयायी को अवरुद्ध

  1. Excel में ग्रिडलाइन कैसे निकालें

    Microsoft Excel में ग्रिडलाइन आपके डेटा को देखना आसान बनाती है। हालाँकि, यदि आप स्प्रेडशीट बनाते समय इनका उपयोग नहीं करना चाहते हैं, तो आप इन ग्रिडलाइनों को अक्षम कर सकते हैं। एक्सेल में ग्रिडलाइन को हटाने के कई तरीके हैं। आप उन्हें छिपा सकते हैं, उन्हें पृष्ठ में गायब करने के लिए उन्हें सफेद रंग स

  1. ऑडेसिटी में वोकल्स कैसे निकालें?

    ऑडेसिटी एक फ्री, ओपन-सोर्स ऑडियो सॉफ्टवेयर है जिसका इस्तेमाल कई प्लेटफॉर्म पर ऑडियो ट्रैक्स को एडिट और रिकॉर्ड करने के लिए किया जाता है। यह किसी भी प्रकार की ऑडियो फाइलों को संपादित करने के लिए उपयोग में आसान एप्लिकेशन है। हालांकि, कभी-कभी एक विशेषता को ढूंढना मुश्किल हो सकता है, जैसे कि ऑडियो ट्रैक