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

1. मुख्य - मुक्त और मुक्त स्रोत सॉफ्टवेयर कैनोनिकल द्वारा बनाए रखा

मुख्य भंडार सबसे बड़ा है। इसमें सभी मूल पैकेज के साथ-साथ डिफ़ॉल्ट उबंटू इंस्टॉलेशन से सभी निःशुल्क और ओपन-सोर्स पैकेज शामिल हैं। मुख्य रेपो में सभी सॉफ्टवेयर मुफ्त और खुले स्रोत हैं - यहां कोई अपवाद नहीं है।

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

2. ब्रह्मांड - समुदाय द्वारा बनाए गए नि: शुल्क और मुक्त स्रोत सॉफ्टवेयर

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

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

इसका मतलब यह नहीं है कि सॉफ्टवेयर दूसरी कक्षा है - इसका मतलब है कि एक कारण या किसी अन्य कारण के लिए सॉफ़्टवेयर मुख्य स्थापना में शामिल नहीं था और कैनोनिकल की अपनी बग और अपडेट से निपटने की कोई ज़िम्मेदारी नहीं है - समुदाय करता है। अच्छी खबर यह है कि चूंकि यह ओपन-सोर्स सॉफ़्टवेयर है, यदि कोई गंभीर बग या पैच / अपडेट की आवश्यकता है, तो आमतौर पर इसे किसी के द्वारा प्रदान किया जाता है, प्रायः ऐप के लेखक / रखरखाव।

3. प्रतिबंधित - मालिकाना सॉफ्टवेयर

कई मरने वाले ओपन-सोर्स प्रशंसकों के लिए, यह स्वीकार करना मुश्किल है कि उबंटू मालिकाना सॉफ्टवेयर के साथ भी आता है, लेकिन चूंकि यह सॉफ़्टवेयर खुले स्रोत विकल्प के साथ कार्यक्षमता प्रदान करता है, इसलिए कई डिस्ट्रोज़ में स्वामित्व सॉफ़्टवेयर मौजूद है, उबंटू में शामिल है।

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

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

4. बहुविकल्पीय - सॉफ्टवेयर कॉपीराइट या कानूनी मुद्दों से प्रतिबंधित

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

इस सॉफ्टवेयर के लिए कैनोनिकल की कोई ज़िम्मेदारी नहीं है; यह समुदाय द्वारा बनाए रखा है। चूंकि इस सॉफ़्टवेयर का परीक्षण और समर्थित नहीं है, इसलिए यदि आप यहां से 100 प्रतिशत निश्चित हैं तो आप केवल यहां से ऐप्स इंस्टॉल करते हैं।

संक्षेप में

जब आप उनकी तुलना करते हैं तो चार भंडारों के बीच अंतर बहुत स्पष्ट हो जाते हैं:

खुला स्त्रोतCanonical द्वारा समर्थित
मुख्यहाँहाँ
ब्रम्हांडहाँनहीं
वर्जितनहींहाँ
मल्टीवर्सनहीं हाँनहीं

यदि आप इस तालिका को याद करते हैं, तो जब भी आपको आश्चर्य होता है कि रेपो प्रकार के विनिर्देश क्या हैं, तो आप उन्हें आसानी से समझ पाएंगे।