आपको केवल उन स्रोतों से सॉफ़्टवेयर इंस्टॉल करना चाहिए जिन्हें आप भरोसा करते हैं, जैसे कि विंडोज़ पर। इनमें से अधिकतर सलाह अन्य लिनक्स वितरणों पर भी लागू होती है, इसलिए हम ध्यान देंगे कि उबंटू-विशिष्ट क्या है और लिनक्स-इन-जनरल क्या है।
डीईबी पैकेज फ़ाइलें
उबंटू सॉफ्टवेयर पैकेज.deb फ़ाइल प्रारूप में हैं। इसमें उबंटू सॉफ्टवेयर सेंटर से डाउनलोड किए गए पैकेज और एपीटी-गेट के साथ शामिल हैं - वे सभी.deb फ़ाइलें हैं।
हालांकि, आप उबंटू के सॉफ्टवेयर भंडार के बाहर से.deb पैकेज भी इंस्टॉल कर सकते हैं। लिनक्स के लिए सॉफ़्टवेयर बनाने वाली कई कंपनियां इसे.deb प्रारूप में प्रदान करती हैं। उदाहरण के लिए, आप Google क्रोम, Google धरती, लिनक्स, ओपेरा और यहां तक कि स्काइप के लिए स्टीम, अपनी आधिकारिक वेबसाइटों से.deb फ़ाइलों को डाउनलोड कर सकते हैं। फ़ाइल को डबल-क्लिक करें और यह उबंटू सॉफ्टवेयर सेंटर में खुल जाएगा, जहां आप इसे इंस्टॉल कर सकते हैं।
उबंटू डेबियन पर आधारित है, जिसने.deb पैकेज प्रारूप बनाया है। यदि वे डेबियन पर आधारित नहीं हैं तो अन्य लिनक्स वितरणों का अपना पैकेज प्रारूप होगा। उदाहरण के लिए, फेडोरा और अन्य Red Hat- आधारित वितरण.rpm संकुल का उपयोग करते हैं। लिनक्स के लिए सॉफ़्टवेयर प्रदान करने वाली कई कंपनियां इसे विभिन्न वितरणों के लिए विभिन्न प्रकार के पैकेज प्रारूपों में प्रदान करती हैं।
थर्ड पार्टी पैकेज रिपोजिटरीज
उबंटू ओबंटू के लिए संकलित और पैकेज किए गए ओपन-सोर्स (और कुछ बंद-स्रोत) सॉफ़्टवेयर से भरे अपने पैकेज रिपोजिटरीज चलाता है। हालांकि, कोई भी अपना पैकेज भंडार स्थापित कर सकता है।
तीसरे पक्ष के पैकेज भंडार अक्सर आपके सिस्टम में निर्बाध रूप से जोड़े जाते हैं। उदाहरण के लिए, जब आप एक.deb फ़ाइल से Google क्रोम या स्टीम स्थापित करते हैं, तो.deb फ़ाइल आपके सिस्टम में आधिकारिक Google या वाल्व सॉफ़्टवेयर भंडार जोड़ती है। जब पैकेज को भंडार में अद्यतन किया जाता है, तो आपको अपडेट की अधिसूचना दी जाएगी और उन्हें सॉफ़्टवेयर अपडेटर एप्लिकेशन के माध्यम से इंस्टॉल कर सकते हैं। विंडोज़ के विपरीत, आपके सभी स्थापित सॉफ़्टवेयर के अपडेट एक ही स्थान पर प्रबंधित किए जा सकते हैं।
आप अपने सॉफ़्टवेयर भंडारों को देख सकते हैं और उबंटू के साथ शामिल सॉफ़्टवेयर स्रोत एप्लिकेशन से अधिक (यदि आप उनके विवरण जानते हैं) जोड़ सकते हैं।
अन्य लिनक्स वितरण तीसरे पक्ष के भंडारों का भी समर्थन करते हैं, लेकिन भंडार और उनके पास मौजूद सॉफ़्टवेयर वितरण-विशिष्ट हैं।
व्यक्तिगत पैकेज अभिलेखागार (पीपीए)
पीपीए तीसरे पक्ष के पैकेज भंडार का एक और रूप है। वे कैनोनिकल लॉन्चपैड सिस्टम पर होस्ट किए जाते हैं, जहां कोई भी पीपीए बना सकता है।
पीपीए में अक्सर प्रयोगात्मक सॉफ़्टवेयर होता है जिसे आधिकारिक तौर पर उबंटू के मुख्य, स्थिर भंडार में जोड़ा नहीं गया है। उनमें सॉफ़्टवेयर के नए संस्करण भी शामिल हो सकते हैं जिन्हें अभी तक उबंटू के मुख्य भंडारों में लाने के लिए पर्याप्त स्थिर नहीं माना जाता है।
उदाहरण के लिए, उबंटू की वाइन टीम लिनक्स पर विंडोज अनुप्रयोग चलाने के लिए शराब सॉफ्टवेयर की नवीनतम रिलीज के साथ एक पीपीए प्रदान करती है। इसे जोड़ने के लिए, आप उपरोक्त सॉफ़्टवेयर स्रोत एप्लिकेशन में निम्न पंक्ति जोड़ देंगे:
ppa:ubuntu-wine/ppa
कैनोनिकल की लॉन्चपैड वेबसाइट पर प्रत्येक पीपीए पेज में आपके सिस्टम में पीपीए जोड़ने के निर्देश शामिल हैं। एक बार आपके सिस्टम में पीपीए जोड़ा जाने के बाद, आप उबंटू सॉफ्टवेयर सेंटर, सॉफ्टवेयर अपडेटर, और एपीटी-कमांड-कमांड टूल जैसे मानक सॉफ़्टवेयर का उपयोग करके पीपीए से पैकेज इंस्टॉल कर सकते हैं।
स्रोत से संकलन
सभी बाइनरी सॉफ़्टवेयर को स्रोत कोड से संकलित किया गया है। उबंटू के.deb संकुल में विशेष रूप से उबंटू के रिलीज के लिए संकलित सॉफ़्टवेयर शामिल है जिसका आप उपयोग कर रहे हैं। इन अनुप्रयोगों को आपके उबंटू रिलीज के लिए उपलब्ध सॉफ़्टवेयर पुस्तकालयों का उपयोग करने के लिए संकलित किया गया है।
सॉफ्टवेयर के एक विशेष टुकड़े के डेवलपर्स आम तौर पर स्रोत कोड फॉर्म में सॉफ़्टवेयर जारी करते हैं। लिनक्स वितरण स्रोत कोड लेते हैं, इसे संकलित करते हैं, और आपके लिए संकुल बनाते हैं। हालांकि, आप एक प्रोग्राम के स्रोत कोड भी डाउनलोड कर सकते हैं और इसे स्वयं संकलित कर सकते हैं। आपको उबंटू पर ऐसा करने की ज़रूरत नहीं है। संभवतः अधिकांश प्रयोगात्मक सॉफ़्टवेयर जो आप चाहते हैं वह शायद पीपीए में है, जहां किसी ने आपके लिए कड़ी मेहनत की है।
अन्य वितरणों पर, कभी-कभी किसी प्रोग्राम को संकलित करने के लिए आवश्यक संस्करण प्राप्त करने के लिए आवश्यक हो सकता है या एक प्रोग्राम स्थापित कर सकता है जो आपके भंडारों में उपलब्ध नहीं है। हालांकि, औसत लिनक्स उपयोगकर्ता - और यहां तक कि कई geeky लिनक्स उपयोगकर्ताओं - कभी भी स्रोत से कुछ संकलित नहीं करना होगा।
स्रोत कोड फ़ाइलों को आम तौर पर.tar.gz प्रारूप में वितरित किया जाता है, लेकिन यह केवल एक प्रकार का संग्रह है -.tar.gz फ़ाइलों में कुछ भी हो सकता है, जैसे.zip फ़ाइलें कर सकते हैं।
बाइनरी कार्यक्रम
कुछ कार्यक्रम बाइनरी रूप में वितरित किए जाते हैं, न कि स्रोत कोड फॉर्म। ऐसा इसलिए हो सकता है क्योंकि कार्यक्रम बंद स्रोत है और प्रोग्राम का डिस्ट्रीब्यूटर विभिन्न वितरणों के लिए पैकेजिंग के कड़ी मेहनत नहीं करना चाहता है।
उदाहरण के लिए, मोज़िला.tar.bz2 प्रारूप में फ़ायरफ़ॉक्स बाइनरी के लिनक्स डाउनलोड प्रदान करता है। (.tar.bz2 एक ज़िप फ़ाइल की तरह एक और संग्रह प्रारूप है।) आप इस संग्रह को डाउनलोड कर सकते हैं, इसे अपने कंप्यूटर पर किसी फ़ोल्डर में निकालें, और इसके अंदर run-mozilla.sh स्क्रिप्ट चलाएं (बस इसे डबल-क्लिक करें) डाउनलोड फ़ायरफ़ॉक्स बाइनरी चलाने के लिए।
हालांकि, आपको फ़ायरफ़ॉक्स के मामले में ऐसा नहीं करना चाहिए। अपने ऑपरेटिंग सिस्टम के साथ आने वाले फ़ायरफ़ॉक्स पैकेज का उपयोग करें - यह शायद आपके अनुकूलित पैकेज प्रबंधन टूल के माध्यम से बेहतर अनुकूलित, तेज़ और अपडेट होगा।फिर भी, यदि आप पुरानी फ़ायरफ़ॉक्स के साथ आने वाले लिनक्स के पुराने वितरण का उपयोग कर रहे हैं, तो आप फ़ायरफ़ॉक्स बाइनरी को अपने कंप्यूटर पर डाउनलोड कर सकते हैं और उसे इंस्टॉल करने के लिए सिस्टम-व्यापी अनुमतियों की आवश्यकता के बिना इसे निर्देशिका से चला सकते हैं।
बेशक, उबंटू पर सॉफ्टवेयर स्थापित करने के अन्य तरीके हैं। शून्य इंस्टॉल (जिसे 0 इंस्टॉल के रूप में भी जाना जाता है) प्रोजेक्ट लिनक्स सॉफ्टवेयर इंस्टॉलेशन को पांच साल से अधिक बदलने की कोशिश कर रहा है, जो सभी लिनक्स वितरणों में काम करता है जो डेस्कटॉप सॉफ़्टवेयर स्थापित करने के लिए एक सिस्टम बना रहा है। हालांकि, शून्य स्थापित परियोजना को ज्यादा कर्षण नहीं मिला है। अधिकांश लिनक्स उपयोगकर्ताओं को उनके लिनक्स वितरण पैकेज पैकेज द्वारा अच्छी तरह से परोसा जाता है - खासकर अगर वे उबंटू का उपयोग कर रहे हैं, जो कि अधिकांश सॉफ्टवेयर के लिए पैक किया जाता है।