कैसे सॉफ्टवेयर स्थापना और पैकेज प्रबंधक लिनक्स पर काम करते हैं
लिनक्स पर सॉफ्टवेयर स्थापित करने में पैकेज मैनेजर और सॉफ्टवेयर रिपॉजिटरी शामिल हैं, डाउनलोड नहीं करना और चलाना। विंडोज जैसी वेबसाइटों से .exe फ़ाइलें। यदि आप लिनक्स में नए हैं, तो यह एक नाटकीय संस्कृति बदलाव की तरह लग सकता है.
जब आप लिनक्स पर खुद को सब कुछ संकलित और स्थापित कर सकते हैं, तो पैकेज प्रबंधकों को आपके लिए सभी काम करने के लिए डिज़ाइन किया गया है। पैकेज मैनेजर का उपयोग करना विंडोज पर सॉफ्टवेयर स्थापित करना और अपडेट करना आसान बनाता है.
लिनक्स बनाम विंडोज
लिनक्स वितरण की एक विस्तृत विविधता और पैकेज प्रबंधकों की एक विस्तृत विविधता है। लिनक्स ओपन-सोर्स सॉफ़्टवेयर से बनाया गया है, जिसका अर्थ है कि प्रत्येक लिनक्स वितरण अपने इच्छित लाइब्रेरी संस्करणों और संकलन विकल्पों के साथ अपने स्वयं के सॉफ़्टवेयर को संकलित करता है। संकलित लिनक्स अनुप्रयोग आम तौर पर हर वितरण पर नहीं चलते हैं - भले ही वे कर सकते हैं, स्थापना को प्रतिस्पर्धा पैकेज प्रारूपों द्वारा बाधित किया जाएगा। यदि आप एक लिनक्स एप्लिकेशन की वेबसाइट का पता लगाते हैं, तो आपको विभिन्न पैकेज प्रारूपों और लिनक्स के लिए विभिन्न प्रकार के डाउनलोड लिंक दिखाई देंगे। वितरण - यह मानते हुए कि एप्लिकेशन की वेबसाइट सभी पर पूर्व-संकलित संस्करण प्रदान करती है। आवेदन आपको स्रोत कोड डाउनलोड करने और इसे स्वयं संकलन करने के लिए कह सकता है.
सॉफ्टवेयर रिपोजिटरी
लिनक्स उपयोगकर्ता सामान्य रूप से अनुप्रयोगों की वेबसाइटों से एप्लिकेशन डाउनलोड और इंस्टॉल नहीं करते हैं, जैसे विंडोज उपयोगकर्ता करते हैं। इसके बजाय, प्रत्येक लिनक्स वितरण अपने स्वयं के सॉफ़्टवेयर रिपॉजिटरी को होस्ट करता है। इन रिपॉजिटरी में प्रत्येक लिनक्स वितरण और संस्करण के लिए विशेष रूप से संकलित सॉफ्टवेयर पैकेज हैं। उदाहरण के लिए, यदि आप Ubuntu 12.04 का उपयोग कर रहे हैं, तो आपके द्वारा उपयोग की जाने वाली रिपॉजिटरी में विशेष रूप से Ubuntu 12.04 के लिए संकलित पैकेज होते हैं। एक फेडोरा उपयोगकर्ता विशेष रूप से फेडोरा के अपने संस्करण के लिए संकलित संकुल से भरा भंडार का उपयोग करता है.
पैकेज प्रबंधक
एक मोबाइल ऐप स्टोर जैसे पैकेज मैनेजर के बारे में सोचें - सिवाय इसके कि वे ऐप स्टोर से बहुत पहले थे। सॉफ्टवेयर स्थापित करने के लिए पैकेज प्रबंधक को बताएं और यह स्वचालित रूप से अपने कॉन्फ़िगर किए गए सॉफ़्टवेयर रिपॉजिटरी से उपयुक्त पैकेज डाउनलोड करेगा, इसे इंस्टॉल करेगा, और इसे सेट करेगा - बिना आप सभी को जादूगरों के माध्यम से क्लिक करने या वेबसाइटों पर .exe फ़ाइलों का शिकार करने के लिए। जब कोई अपडेट जारी किया जाता है, तो आपका पैकेज प्रबंधक नोटिस करता है और उपयुक्त अपडेट डाउनलोड करता है। विंडोज के विपरीत, जहां प्रत्येक एप्लिकेशन के पास स्वचालित अपडेट प्राप्त करने के लिए अपना स्वयं का अपडेटर होना चाहिए, पैकेज प्रबंधक सभी इंस्टॉल किए गए सॉफ़्टवेयर के अपडेट को संभालता है - यह मानते हुए कि वे सॉफ़्टवेयर रिपॉजिटरी से इंस्टॉल किए गए थे.
पैकेज क्या है?
विंडोज के विपरीत, जहां एप्लिकेशन में .exe इंस्टॉलर फाइलें आती हैं जो सिस्टम के लिए कुछ भी कर सकती हैं, लिनक्स विशेष पैकेज स्वरूपों का उपयोग करता है। पैकेज प्रकार की एक किस्म है - विशेष रूप से डेबियन और उबंटू पर DEB और फेडोरा, रेड हैट और अन्य पर RPM। ये पैकेज मूलत: अभिलेखागार होते हैं जिनमें फाइलों की सूची होती है। पैकेज मैनेजर संग्रह को खोलता है और फाइलों को उस स्थान पर स्थापित करता है जो पैकेज निर्दिष्ट करता है। पैकेज मैनेजर इस बात से अवगत रहता है कि कौन सी फाइलें किस पैकेज की हैं - जब आप किसी पैकेज की स्थापना रद्द करते हैं, तो पैकेज प्रबंधक को ठीक से पता होता है कि सिस्टम में कौन सी फाइलें हैं। विंडोज़ को यह पता नहीं है कि फ़ाइलें किसी स्थापित एप्लिकेशन से संबंधित हैं - यह एप्लिकेशन इंस्टॉलर्स को स्वयं इंस्टॉलेशन और स्थापना रद्द करने की अनुमति देता है.
पैकेज में वे स्क्रिप्ट भी हो सकती हैं जो पैकेज स्थापित होने और हटाए जाने पर चलती हैं, हालांकि ये आमतौर पर सिस्टम सेटअप के लिए उपयोग की जाती हैं और फाइलों को मनमाने स्थानों पर नहीं ले जाती हैं.
लिनक्स पर सॉफ्टवेयर इंस्टॉल करना
लिनक्स पर सॉफ़्टवेयर स्थापित करने के लिए, अपने पैकेज प्रबंधक को खोलें, सॉफ़्टवेयर की खोज करें और इसे स्थापित करने के लिए पैकेज प्रबंधक को बताएं। आपके पैकेज मैनेजर बाकी काम करेंगे। लिनक्स वितरण अक्सर पैकेज मैनेजर को कई प्रकार के फ्रंटएंड की पेशकश करते हैं। उदाहरण के लिए, उबंटू पर, उबंटू सॉफ्टवेयर सेंटर, अपडेट मैनेजर, सिनैप्टिक एप्लिकेशन और एप-गेट कमांड सभी डीईबी पैकेज डाउनलोड और इंस्टॉल करने के लिए apt-get और dpkg का उपयोग करते हैं। आप अपनी पसंद की किसी भी उपयोगिता का उपयोग कर सकते हैं - वे बस अलग-अलग इंटरफेस प्रदान करते हैं। आप आमतौर पर अपने लिनक्स वितरण के मेनू में एक सरल, चित्रमय पैकेज प्रबंधक पाएंगे.
विलंब अद्यतन करें
एक बात नए लिनक्स उपयोगकर्ताओं को अक्सर पैकेज प्रबंधकों और रिपॉजिटरी के साथ नोटिस होती है, जो नए सॉफ्टवेयर संस्करणों को उनके सिस्टम तक पहुंचने से पहले देरी होती है। उदाहरण के लिए, जब मोज़िला फ़ायरफ़ॉक्स का एक नया संस्करण जारी किया जाता है, तो विंडोज और मैक उपयोगकर्ता इसे मोज़िला से अधिग्रहित करेंगे। लिनक्स पर, आपके लिनक्स वितरण को नए संस्करण को पैकेज करना चाहिए और इसे अपडेट के रूप में बाहर करना चाहिए। यदि आप लिनक्स पर फ़ायरफ़ॉक्स की प्राथमिकताएँ विंडो खोलते हैं, तो आप ध्यान देंगे कि फ़ायरफ़ॉक्स में स्वचालित रूप से स्वयं को अपडेट करने की क्षमता नहीं है (यह मानते हुए कि आप अपने लिनक्स वितरण के रिपॉजिटरी से फ़ायरफ़ॉक्स के संस्करण का उपयोग कर रहे हैं).
आप एप्लिकेशन को स्वयं भी डाउनलोड और इंस्टॉल कर सकते हैं - उदाहरण के लिए, मोज़िला से फ़ायरफ़ॉक्स को सीधे डाउनलोड करना - लेकिन इसके लिए स्रोत से सॉफ़्टवेयर को संकलित और इंस्टॉल करना पड़ सकता है और स्वचालित, केंद्रीकृत सुरक्षा अपडेट जैसे पैकेज प्रबंधकों के लाभों को हटा देता है.
जबकि फ़ायरफ़ॉक्स के नए संस्करण एक प्राथमिकता हैं क्योंकि उनमें सुरक्षा अद्यतन शामिल हैं, अन्य अनुप्रयोगों को जल्दी से वितरित नहीं किया जा सकता है। उदाहरण के लिए, लिबर ऑफिस कार्यालय सुइट का एक प्रमुख नया संस्करण आपके लिनक्स वितरण के वर्तमान संस्करण के अपडेट के रूप में कभी जारी नहीं किया जा सकता है। संभावित अस्थिरता से बचने और परीक्षण के लिए समय देने के लिए, यह संस्करण आपके लिनक्स वितरण की अगली प्रमुख रिलीज तक उपलब्ध नहीं हो सकता है - उदाहरण के लिए, उबंटू 12.10 - जब यह वितरण के सॉफ़्टवेयर रिपॉजिटरी में डिफ़ॉल्ट संस्करण बन जाता है.
इस समस्या को ठीक करने के लिए, कुछ लिनक्स वितरण, जैसे कि आर्क लिनक्स, "रोलिंग रिलीज साइकल" प्रदान करते हैं, जहां सॉफ्टवेयर के नए संस्करणों को मुख्य सॉफ्टवेयर रिपॉजिटरी में धकेल दिया जाता है। यह समस्याएँ पैदा कर सकता है - जब आप डेस्कटॉप अनुप्रयोगों के नए संस्करण चाहते हैं, तो आप शायद निम्न-स्तरीय सिस्टम उपयोगिताओं के नए संस्करणों की परवाह नहीं करते हैं, जो संभवतः अस्थिरता का परिचय दे सकते हैं।.
उबंटू पुराने वितरण में महत्वपूर्ण पैकेजों के नए संस्करण लाने के लिए बैकपोर्स रिपॉजिटरी प्रदान करता है, हालांकि सभी नए संस्करण बैकपोर्स भंडार में नहीं बनाते हैं.
अन्य रिपोजिटरी
जबकि लिनक्स वितरण अपने स्वयं के रिपॉजिटरी के साथ जहाज को पूर्व-कॉन्फ़िगर करता है, आप अपने सिस्टम में अन्य रिपॉजिटरी भी जोड़ सकते हैं। आपके पास एक बार, आप उस रिपॉजिटरी से सॉफ़्टवेयर रिपॉजिटरी स्थापित कर सकते हैं और अपने पैकेज मैनेजर का उपयोग करके इससे अपडेट प्राप्त कर सकते हैं। आपके द्वारा जोड़े गए भंडार को आपके लिनक्स वितरण और पैकेज मैनेजर के लिए डिज़ाइन किया जाना चाहिए.
उदाहरण के लिए, उबंटू व्यक्तिगत पैकेज अभिलेखागार (पीपीए) की एक विस्तृत विविधता प्रदान करता है, जिसमें व्यक्तियों और टीमों द्वारा संकलित सॉफ्टवेयर होते हैं। उबंटू इन रिपॉजिटरी में संकुल की स्थिरता या सुरक्षा के लिए वाउचर नहीं करता है, लेकिन आप विश्वसनीय व्यक्तियों से पीपीए जोड़ सकते हैं उबंटू के रिपॉजिटरी में पैकेज डाउनलोड करने के लिए नहीं - या मौजूदा संकुल के नए संस्करण डाउनलोड करें.
कुछ तृतीय-पक्ष एप्लिकेशन अपने स्वयं के सॉफ़्टवेयर रिपॉजिटरी का भी उपयोग करते हैं। उदाहरण के लिए, जब आप उबंटू पर Google क्रोम स्थापित करते हैं, तो यह आपके सिस्टम में अपने स्वयं के भंडार को जोड़ता है। यह सुनिश्चित करता है कि आप उबंटू के अपडेट मैनेजर और मानक सॉफ़्टवेयर इंस्टॉलेशन टूल के माध्यम से Google Chrome को अपडेट प्राप्त करें.