आप जैसे पाठक MUO का समर्थन करने में मदद करते हैं। जब आप हमारी साइट पर लिंक का उपयोग करके खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं। और पढ़ें।

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

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

पीपीए क्या है?

मुक्त और मुक्त स्रोत सॉफ़्टवेयर (FOSS) की दुनिया व्यक्तिगत योगदान पर निर्भर करती है। हो सकता है कि आप अभी तक वितरण के आधिकारिक विकासकर्ता न हों ओपन-सोर्स कोड में महत्वपूर्ण योगदान दें या ऐसे एप्लिकेशन विकसित करें जो उपयोगकर्ता अनुभव को बेहतर बनाएं।

ध्यान दें कि आपको Linux पर PPA को चिकित्सकीय स्थिति प्राथमिक प्रगतिशील वाचाघात के साथ भ्रमित नहीं करना चाहिए। लिनक्स पारिस्थितिकी तंत्र में पीपीए पैकेज से संबंधित है, जबकि चिकित्सा शब्दावली में पीपीए एक तंत्रिका संबंधी विकार है जो भाषा और संचार को प्रभावित करता है।

कभी-कभी, इन एप्लिकेशन को सॉफ़्टवेयर के आधिकारिक रिपॉजिटरी के साथ मर्ज नहीं किया जा सकता है। यहीं पर पीपीए की भूमिका आती है। एक व्यक्तिगत पैकेज आर्काइव (PPA) एक रिपॉजिटरी है जो व्यक्तियों या समूहों द्वारा निर्मित और बनाए गए सॉफ़्टवेयर पैकेजों को होस्ट करता है और दूसरों के लिए उपलब्ध कराया जाता है।

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

कोई भी ऐसा ऐप डाउनलोड करना चाहता है जो अभी तक आधिकारिक रिपॉजिटरी का हिस्सा नहीं है, वह उस एप्लिकेशन के पीपीए को जोड़ सकता है और इसे डिफ़ॉल्ट पैकेज मैनेजर का उपयोग करके अपने सिस्टम पर इंस्टॉल कर सकता है।

उबंटू डेवलपर्स को पीपीए बनाने और उन्हें होस्ट करने की अनुमति देता है लांच पैड. उपयोगकर्ता इस साइट पर एक पैकेज या रिपॉजिटरी की खोज कर सकते हैं और इसके पीपीए को अपने सिस्टम में जोड़ सकते हैं।

पीपीए मानक रिपॉजिटरी से कैसे भिन्न हैं?

एक पर्सनल पैकेज आर्काइव (पीपीए), जैसा कि नाम से संकेत मिलता है, एक रिपॉजिटरी है जिसका उपयोग आप अपने खुद के पैकेज या पैकेज को स्टोर करने के लिए कर सकते हैं जो आपके ऑपरेटिंग सिस्टम के आधिकारिक रिपॉजिटरी में उपलब्ध नहीं हैं। पीपीए उपयोगकर्ताओं को उनके लिनक्स वितरण के आधिकारिक रिपॉजिटरी द्वारा प्रदान नहीं किए गए सॉफ़्टवेयर को आसानी से इंस्टॉल और अपडेट करने की अनुमति देते हैं।

दूसरी ओर, मानक रिपॉजिटरी ऑपरेटिंग सिस्टम के डेवलपर्स द्वारा आधिकारिक तौर पर प्रदान किए गए सॉफ़्टवेयर पैकेजों का संग्रह है। डिस्ट्रो पर डिफ़ॉल्ट पैकेज मैनेजर आम तौर पर इन रिपॉजिटरी का प्रबंधन करता है।

मानक रिपॉजिटरी में आमतौर पर सॉफ्टवेयर पैकेजों की एक विस्तृत श्रृंखला शामिल होती है जो कि डिस्ट्रो के डेवलपर्स द्वारा पूरी तरह से परीक्षण और रखरखाव की जाती है।

PPA और मानक रिपॉजिटरी के बीच कुछ प्रमुख अंतर हैं:

  1. पीपीए आमतौर पर व्यक्तिगत उपयोगकर्ताओं या संगठनों द्वारा बनाए और बनाए रखे जाते हैं, जबकि ऑपरेटिंग सिस्टम के डेवलपर्स आमतौर पर मानक रिपॉजिटरी बनाए रखते हैं।
  2. PPA में अक्सर ऐसे पैकेज होते हैं जो मानक रिपॉजिटरी में उपलब्ध नहीं होते हैं।
  3. पीपीए मानक रिपॉजिटरी में पैकेज के रूप में पूरी तरह से परीक्षण और समर्थित नहीं हो सकते हैं, क्योंकि वे आमतौर पर आधिकारिक डेवलपर्स द्वारा बनाए नहीं रखे जाते हैं।
  4. आप पैकेज मैनेजर कमांड जैसे कि का उपयोग करके अपने सिस्टम में पीपीए जोड़ सकते हैं ऐड-एप्ट-रिपॉजिटरी उबंटू/डेबियन-आधारित डिस्ट्रोस पर जबकि मानक रिपॉजिटरी आमतौर पर आपके सिस्टम पर डिफ़ॉल्ट रूप से कॉन्फ़िगर किए जाते हैं और किसी विशेष सेटअप की आवश्यकता नहीं होती है।

उबंटू पर पीपीए कैसे जोड़ें

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

शुक्र है कि एक आदेश है जो आपके लिए सभी कार्य करता है। उबंटु में पीपीए जोड़ने की प्रक्रिया इस तरह दिखेगी:

एक टर्मिनल को चालू करें और निम्नलिखित कमांड को सुपरयुसर के रूप में चलाएं:

सुडो ऐड-एपीटी-रिपॉजिटरी पीपीए: root_repo/package_name

अपने डिस्ट्रो के पैकेज मैनेजर का उपयोग करके अपने सिस्टम को अपडेट करें। उबंटू पर, वह APT टूल का उपयोग करेगा:

सुडो उपयुक्त अद्यतन

अंत में, पैकेज मैनेजर का उपयोग करके आपने अभी-अभी जोड़े गए PPA से सॉफ़्टवेयर इंस्टॉल करें:

सुडो उपयुक्त स्थापित करना पैकेज का नाम

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

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

पीपीए के साथ सुरक्षा मुद्दे

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

PPA को अक्सर ऑपरेटिंग सिस्टम के आधिकारिक डेवलपर्स के बजाय तीसरे पक्ष के व्यक्तियों या समूहों द्वारा बनाया और बनाए रखा जाता है। इसका मतलब यह है कि पीपीए में पैकेज आधिकारिक रिपॉजिटरी में पैकेज के रूप में पूरी तरह से परीक्षण और समर्थित नहीं हो सकते हैं।

यह पीपीए में पैकेजों के साथ सुरक्षा कमजोरियों या अन्य मुद्दों के जोखिम को बढ़ा सकता है। आपके सिस्टम में PPA जोड़ने से आधिकारिक रिपॉजिटरी में पैकेज के साथ टकराव भी हो सकता है, जो संभावित रूप से मौजूदा सॉफ़्टवेयर को तोड़ सकता है या सुरक्षा कमजोरियों को पेश कर सकता है।

Ubuntu पर PPA कैसे निकालें

पीपीए को हटाने के लिए, आपको बस पीपीए के पते को हटाना होगा sources.list फ़ाइल और फिर अपने सिस्टम की रिपॉजिटरी सूची को अपडेट करें। यहां अनुसरण करने के लिए सभी चरण दिए गए हैं:

पीपीए रिपॉजिटरी को sources.list फ़ाइल:

सुडो ऐड-ऑप्ट-रिपॉजिटरी --निकालें पीपीए: root_repo/package_name

अपने डिस्ट्रो पर पैकेज मैनेजर का उपयोग करके अपने सिस्टम को अपडेट करें:

सुडो उपयुक्त अद्यतन

पीपीए को हटाने के लिए आपको सभी चरणों का पालन करना होगा। यह जांचने के लिए कि क्या प्रक्रिया काम कर रही है, सॉफ़्टवेयर स्थापित करने का प्रयास करें जो आपके द्वारा हटाए गए पीपीए का हिस्सा है। पैकेज मैनेजर को एक त्रुटि फेंकनी चाहिए।

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

उबंटू पर पीपीए का उपयोग करने के लाभ

पीपीए का उपयोग करने के कई फायदे हैं। आइए उनमें से कुछ पर नज़र डालें:

  1. पीपीए आपको ऐसे सॉफ़्टवेयर को इंस्टॉल और अपडेट करने की अनुमति देता है जो आपके ऑपरेटिंग सिस्टम के आधिकारिक रिपॉजिटरी में उपलब्ध नहीं है। यह विशेष रूप से उपयोगी हो सकता है यदि आपको पैकेज के नए संस्करण की आवश्यकता है या आधिकारिक रिपॉजिटरी द्वारा प्रदान नहीं किया गया पैकेज है।
  2. पीपीए उन पैकेजों तक पहुंच प्रदान कर सकते हैं जो विकास में हैं या अभी आधिकारिक रिपॉजिटरी में शामिल करने के लिए तैयार नहीं हैं। यह उपयोगी हो सकता है यदि आप नए सॉफ़्टवेयर का परीक्षण करना चाहते हैं या यदि आपको ऐसी सुविधा की आवश्यकता है जो अभी तक आधिकारिक रिलीज़ में उपलब्ध नहीं है।
  3. PPA सॉफ़्टवेयर को इंस्टॉल और अपडेट करना आसान बना सकता है, क्योंकि आप PPA से पैकेज प्रबंधित करने के लिए APT टूल का उपयोग ठीक उसी तरह कर सकते हैं जैसे आप आधिकारिक रिपॉजिटरी के पैकेज के साथ करते हैं।
  4. PPA डेवलपर्स के लिए अपने सॉफ़्टवेयर को व्यापक दर्शकों के लिए वितरित करने का एक उपयोगी तरीका हो सकता है, क्योंकि उपयोगकर्ता आसानी से PPA को अपने सिस्टम में जोड़ सकते हैं और apt कमांड का उपयोग करके सॉफ़्टवेयर स्थापित कर सकते हैं।

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

यदि PPA के पैकेज को निष्पादित करने के लिए रूट अनुमतियों की आवश्यकता होती है, तो हम अनुशंसा करते हैं कि जब तक आप 100 प्रतिशत सुनिश्चित न हों कि यह दुर्भावनापूर्ण नहीं है, तब तक इससे बचें।

अब आप जानते हैं कि पीपीए क्या हैं और उनका उपयोग कैसे करें

पीपीए सॉफ्टवेयर साझा करने का एक शानदार तरीका है। हालाँकि, चूंकि ये पैकेज आधिकारिक रूप से समर्थित नहीं हैं, कभी-कभी, वे आपके सिस्टम को तोड़ सकते हैं।

कुशल पैकेज प्रबंधन आपके वितरण की लंबी अवधि के लिए महत्वपूर्ण है और यह सुनिश्चित करता है कि आपको अपनी डिस्क को स्वरूपित करने की बार-बार परेशानी से नहीं गुजरना पड़ता है। यदि आप चाहते हैं कि आपका सिस्टम ठीक से काम करे और स्वस्थ रहे तो आपको निश्चित रूप से टूटे हुए पैकेज को ढूंढना और ठीक करना सीखना चाहिए।