लिनक्स मिंट और एलिमेंटरी OS दोनों उबंटू के लोकप्रिय विकल्प हैं—लेकिन वे उबंटू पर ही आधारित भी हैं। अगर आप लिनक्स में नए हैं, तो यह भ्रमित करने वाला हो सकता है। आइए समझते हैं कि इसका क्या मतलब है और यह आपके लिए क्यों मायने रखता है।
उबंटू डेस्कटॉप
उबंटू विंडोज और macOS जैसे व्यावसायिक, मालिकाना ऑपरेटिंग सिस्टम का एक मुफ्त और ओपन सोर्स विकल्प है। शीर्ष पर एक पैनल होता है जो समय, सिस्टम संकेतक और एक ओवरव्यू स्क्रीन या डैशबोर्ड खोलने का तरीका दिखाता है जिससे आप अपने ऐप्स तक पहुंच सकते हैं। वहां आप विंडोज और वर्चुअल डेस्कटॉप के बीच भी स्विच कर सकते हैं।
उबंटू के पीछे कैनोनिकल नामक एक कंपनी है। माइक्रोसॉफ्ट और ऐप्पल के विपरीत, कैनोनिकल अपने ऑपरेटिंग सिस्टम में शामिल अधिकांश चीजें नहीं बनाती। इसके बजाय, उबंटू दुनिया भर के व्यक्तियों और टीमों से आने वाले मुफ्त और ओपन सोर्स घटकों से बना है।
जिस इंटरफेस का मैंने ऊपर वर्णन किया है, वह उबंटू के लिए विशिष्ट नहीं है। यह वास्तव में GNOME के नाम से जाना जाने वाला एक डेस्कटॉप वातावरण है।
कैनोनिकल इन घटकों का उपयोग एक कार्यात्मक डेस्कटॉप अनुभव बनाने के लिए करता है जिसे कोई भी मुफ्त में डाउनलोड कर सकता है। आप उबंटू का उपयोग सामान्य कंप्यूटिंग, ऑफिस कार्य, सॉफ्टवेयर विकास और गेमिंग के लिए कर सकते हैं। आप सर्वर चलाने के लिए भी उबंटू का उपयोग कर सकते हैं।
क्या उबंटू और लिनक्स एक ही चीज हैं?
बिल्कुल नहीं। कर्नेल, जो सॉफ्टवेयर को आपके कंप्यूटर के हार्डवेयर से बात करने में सक्षम बनाता है, वह लिनक्स है। लिनक्स कर्नेल उन कई घटकों में से एक है जिनका उपयोग कैनोनिकल उबंटू डेस्कटॉप बनाने के लिए करता है।
उबंटू और लिनक्स के बीच अंतर को समझने का एक तरीका यह है कि आप वास्तव में लिनक्स कर्नेल को अपने दम पर नहीं चला सकते। यह पृष्ठभूमि में चलता है, आपके जीवन में कई अलग-अलग उपकरणों को शक्ति प्रदान करता है, गैस स्टेशन पंप से लेकर एंड्रॉइड स्मार्टफोन तक। लिनक्स डेस्कटॉप लिनक्स के बारे में कम और उन सभी मुफ्त और ओपन सोर्स सॉफ्टवेयर के बारे में अधिक है जो इसके ऊपर चलते हैं। उस ने कहा, उबंटू को अपने अलग चीज के बजाय "उबंटू लिनक्स" के रूप में सोचना अधिक सटीक है।
उबंटू इंफ्रास्ट्रक्चर
उबंटू ubuntu.com से डाउनलोड किए जाने वाले डेस्कटॉप से कहीं बड़ा है। यह डेवलपर्स और उपयोगकर्ताओं का एक समुदाय है। यह कई स्रोतों से एकत्र किए गए ऐप्स और प्रोग्राम का एक संग्रह भी है जिनका उपयोग विभिन्न तरीकों से किया जाता है।
उबंटू को शक्ति प्रदान करने वाला अधिकांश कोड कैनोनिकल से नहीं आता है।
उबंटू किस पर आधारित है?
उबंटू डेबियन पर आधारित है, एक विशाल परियोजना जो वही करती है जो उबंटू करता है, केवल थोड़े कम सुलभ तरीके से। चीजों को स्पष्ट करने के लिए, हमें कुछ शब्द स्थापित करने होंगे।
- पैकेज: लिनक्स के लिए सॉफ्टवेयर वितरित करने का तरीका। ऐप्स, सिस्टम घटक, ड्राइवर, कोडेक्स और अन्य सॉफ्टवेयर पैकेज के रूप में आते हैं।
- पैकेज फॉर्मेट: लिनक्स के विभिन्न संस्करण विभिन्न फॉर्मेट का उपयोग करके पैकेज को व्यवस्थित करते हैं। अभी तक, ऐसा कोई एकल फॉर्मेट नहीं है जो लिनक्स के हर संस्करण के साथ संगत हो।
- रिपॉजिटरी: वेबसाइट से इंस्टॉलर डाउनलोड करने के बजाय, लिनक्स सॉफ्टवेयर आमतौर पर एक रिपॉजिटरी में पाया जाता है। रिपॉजिटरी पैकेज के बड़े संग्रह होते हैं जिन्हें आप आवश्यकतानुसार एक्सेस और डाउनलोड कर सकते हैं। लिनक्स ऐप स्टोर एंड्रॉइड और iOS की तरह सॉफ्टवेयर प्रदान करते हैं, जबकि अधिक पारंपरिक टूल को पैकेज मैनेजर के रूप में जाना जाता है।
- डिस्ट्रीब्यूशन: एक डिस्ट्रीब्यूशन सॉफ्टवेयर का एक संग्रह है जिसे इस तरह पैक किया गया है कि वह एक कार्यात्मक ऑपरेटिंग सिस्टम प्रदान करे, साथ में संबंधित समुदाय और रिपॉजिटरी भी।
उबंटू और डेबियन दोनों लिनक्स डिस्ट्रीब्यूशन हैं, और उबंटू डेबियन के समान DEB पैकेज फॉर्मेट का उपयोग करता है, हालांकि दोनों के बीच सॉफ्टवेयर हमेशा संगत नहीं होता। उबंटू अपने स्वयं के रिपॉजिटरी प्रदान करता है, लेकिन यह ज्यादातर उन्हें डेबियन से पैकेज के साथ भरता है।
उबंटू इकोसिस्टम
उबंटू कई रूपों में आता है। डिफॉल्ट डेस्कटॉप GNOME डेस्कटॉप वातावरण का उपयोग करता है। अलग-अलग "फ्लेवर" हैं जो विभिन्न डेस्कटॉप वातावरण का उपयोग करते हैं। उदाहरण के लिए, कुबंटू KDE प्लाज्मा डेस्कटॉप का उपयोग करता है। ज़ुबंटू Xfce के नाम से एक अलग इंटरफेस का उपयोग करता है।
कैनोनिकल इन वेरिएंट पर काम नहीं करता, लेकिन यह उन्हें और उनके सभी सॉफ्टवेयर को होस्ट करता है। वे डिफॉल्ट उबंटू डेस्कटॉप के समान रिपॉजिटरी का उपयोग करते हैं।
उबंटू-आधारित डिस्ट्रोस
कई डिस्ट्रीब्यूशन उबंटू पर आधारित हैं जिनका कैनोनिकल से कोई संबंध नहीं है (ठीक वैसे ही जैसे उबंटू डेबियन पर आधारित है)। लिनक्स मिंट और एलिमेंटरी OS दो सबसे लोकप्रिय उदाहरण हैं। वे दोनों अलग-अलग टीमों से आते हैं और उनके अपने अनूठे अनुभव हैं। उबंटू और लिनक्स मिंट के बीच एक प्रमुख अंतर यह है कि बाद वाले का इंटरफेस विंडोज के समान है।
दिखावट धोखा दे सकती है। अंदर से, लिनक्स मिंट का इंफ्रास्ट्रक्चर वही है जो उबंटू को शक्ति प्रदान करता है। इसी तरह, जब आप लिनक्स मिंट और एलिमेंटरी OS पर ऐप स्टोर खोलते हैं, तो अधिकांश सॉफ्टवेयर वही होता है जो आपको उबंटू पर मिलेगा।
इसका क्या मतलब है?
इसका मतलब है कि जब आप किसी प्रोग्राम को उबंटू सपोर्ट का उल्लेख करते हुए देखते हैं, तो वह सपोर्ट उबंटू डेस्कटॉप तक सीमित नहीं है। वह सॉफ्टवेयर उबंटू के आधिकारिक फ्लेवर और असंबंधित प्रोजेक्ट पर भी चलेगा जो अंतर्निहित उबंटू इंफ्रास्ट्रक्चर को साझा करते हैं। स्टीम कहता है कि यह उबंटू पर काम करता है, लेकिन आप वही इंस्टॉलर पॉप!_OS (एक और उबंटू-आधारित डिस्ट्रो) पर चला सकते हैं।
अगर आप उबंटू के बजाय एलिमेंटरी OS इंस्टॉल करना चुनते हैं, तो आपको पता होना चाहिए कि उबंटू पर लागू होने वाली अधिकांश चीजें आप पर भी लागू होती हैं। अगर उबंटू आपके कंप्यूटर पर काम नहीं करता, तो एलिमेंटरी OS भी शायद नहीं करेगा। इसी तरह, अगर एक गेम कंट्रोलर उबंटू के साथ संगत नहीं है, तो संभावना है कि यह आपके सिस्टम के साथ भी संगत नहीं है। जब आप बग में फंसते हैं, तो आपको एलिमेंटरी OS के बजाय उबंटू-संबंधित समाधान खोजने में अधिक सफलता मिल सकती है।
लेकिन चीजें (आमतौर पर) विपरीत दिशा में नहीं जातीं। उबंटू आसानी से एलिमेंटरी OS के लिए विशेष रूप से डिज़ाइन किए गए सॉफ्टवेयर को नहीं चला सकता। इस संबंध को समझाने के लिए, लिनक्स समुदाय एक स्ट्रीम का रूपक उपयोग करता है। उबंटू एलिमेंटरी OS के सापेक्ष अपस्ट्रीम है (नीचे चित्रित)। सॉफ्टवेयर उबंटू से डाउनस्ट्रीम बहता है। पानी केवल एक दिशा में बहता है।
जितना आगे आप स्रोत से दूर जाते हैं, बग पेश होने की संभावना उतनी ही अधिक होती है। डेबियन प्रोग्राम के स्रोत कोड को लेता है और उन्हें DEB में पैकेज करता है। उबंटू इन पैकेज को पुनर्गठित करता है और कुछ के लिए अपने स्वयं के ट्वीक पेश करता है; एलिमेंटरी OS फिर अपने दम पर कुछ और बदलाव जोड़ता है। जब कुछ गलत होता है, तो आपके पास श्रृंखला पर विचार करने के लिए कई बिंदु होते हैं। क्या समस्या मूल स्रोत कोड, डेबियन, उबंटू, या एलिमेंटरी OS में है?
क्या आपको उबंटू-आधारित डिस्ट्रो का उपयोग करना चाहिए?
यह आपकी जरूरतों और अपेक्षाओं पर निर्भर करता है। यहां विचार करने के लिए कुछ प्रश्न हैं:
- क्या आप उबंटू से खुश हैं? यदि आप डिफॉल्ट उबंटू डेस्कटॉप से खुश हैं, तो जो आपके पास है उसी के साथ रहें।
- क्या आपको उबंटू पसंद है लेकिन इंटरफेस नहीं? आप अपने डिस्ट्रो को पुनः इंस्टॉल किए बिना डेस्कटॉप वातावरण को स्वैप कर सकते हैं। या आप उबंटू के एक अलग फ्लेवर को इंस्टॉल करना चुन सकते हैं।
- क्या आपको उबंटू इंफ्रास्ट्रक्चर पसंद है लेकिन यह जिस तरह से प्रबंधित किया जाता है वह नहीं? यदि आपको कैनोनिकल से समस्या है, तो एक अलग समुदाय द्वारा प्रदान किए गए उबंटू-आधारित डिस्ट्रो का उपयोग करना मदद कर सकता है। लिनक्स मिंट, एलिमेंटरी OS, और पॉप!_OS उबंटू इंफ्रास्ट्रक्चर का उपयोग करते हैं, लेकिन वे आधिकारिक उबंटू फ्लेवर की तरह कैनोनिकल के फैसलों से प्रभावित नहीं होते।
यदि आपको उबंटू इंफ्रास्ट्रक्चर पसंद नहीं है, तो पूरी तरह से इकोसिस्टम छोड़ना उचित हो सकता है। वहां कई अन्य लिनक्स डिस्ट्रो हैं जिनकी अलग-अलग ताकत और कमजोरियां हैं। वे लिनक्स के बारे में आपकी धारणा को पूरी तरह से बदल सकते हैं।