जानने योग्य मुख्य बातें
- प्रमुख वितरण अंतरों में आर्किटेक्चर सपोर्ट, इनिट सिस्टम, डिफॉल्ट पैकेज मैनेजर और यूजर इंटरफेस शामिल हैं।
- आधुनिक हार्डवेयर वाले नए लिनक्स उपयोगकर्ताओं के लिए उबंटू लिनक्स, लिनक्स मिंट और एलीमेंट्री OS अच्छे शुरुआती विकल्प हैं।
- हाई-एंड हार्डवेयर वाले उन्नत लिनक्स उपयोगकर्ताओं के लिए मंजारो लिनक्स और स्लैकवेयर ऑपरेटिंग सिस्टम पर अधिक नियंत्रण प्रदान करते हैं।
यह लेख बताता है कि आपकी विशिष्ट आवश्यकताओं और उपयोग के मामलों के लिए सर्वश्रेष्ठ लिनक्स वितरण कैसे चुनें। प्रत्येक वितरण की अपनी अंडर-द-हुड आर्किटेक्चर होती है जिसमें टूल्स का एक परिभाषित सेट होता है।
वितरण अंतर
हालांकि सभी लिनक्स वितरण लिनक्स कर्नेल पर आधारित होते हैं, लेकिन प्रत्येक प्रमुख अंतर मानदंडों का एक सेट प्रदान करता है जो उन्हें विशेष बनाता है:
- आर्किटेक्चर: शामिल कर्नेल के माध्यम से वितरण द्वारा समर्थित चिप्स का प्रकार।
- इनिट सॉफ्टवेयर: प्रक्रियाओं को लॉन्च और प्रबंधित करने का अंतर्निहित दृष्टिकोण।
- पैकेज मैनेजर: वितरण के लिए डिफॉल्ट पैकेज-प्रबंधन उपकरण।
- डेस्कटॉप मैनेजर: वितरण के लिए ग्राफिकल यूजर इंटरफेस।
लोकप्रिय वेबसाइट DistroWatch.org एक खोज उपकरण प्रदान करती है जो आपको इन और अन्य सटीक मानदंडों को निर्दिष्ट करने देती है ताकि सक्रिय वितरणों की सूची को सैकड़ों से घटाकर दर्जनों या कुछ तक सीमित किया जा सके।
आर्किटेक्चर
आर्किटेक्चर मायने रखता है क्योंकि सभी लिनक्स वितरण दुनिया में प्रोसेसर के हर संभव कॉन्फिगरेशन का समर्थन नहीं करते। उदाहरण के लिए, आप एंड्रॉइड टैबलेट पर माइक्रोसॉफ्ट विंडोज नहीं चला सकते क्योंकि विंडोज केवल इंटेल- या एएमडी-आधारित डेस्कटॉप प्रोसेसर या मोबाइल पर ARM-आधारित प्रोसेसर का समर्थन करता है।
तकनीकी रूप से x86, x86_64 या ARM प्रोसेसर वाले एंड्रॉइड टैबलेट पर विंडोज चलाना संभव है, हालांकि यह आसान नहीं है।
लिनक्स आर्किटेक्चर की एक विस्तृत विविधता का समर्थन करता है। यदि आप एक मानक डेस्कटॉप कंप्यूटर या लैपटॉप चलाते हैं, तो आपको लगभग हर वितरण आपकी मशीन पर अच्छी तरह से काम करता हुआ मिलेगा। हालांकि, यदि आप बहुत पुराने कंप्यूटर पर लिनक्स रेट्रोफिट कर रहे हैं, तो प्रोसेसर बहुत अधिक मायने रखता है। उदाहरण के लिए, एक वितरण जो केवल 64-बिट प्रोसेसर सपोर्ट प्रदान करता है, 32-बिट प्रोसेसर पर काम नहीं करेगा।
सबसे आम आर्किटेक्चर जिन पर आपको विचार करने की आवश्यकता हो सकती है उनमें शामिल हैं:
- x86 (या i586/i686): एक 32-बिट इंटेल- और एएमडी-संगत चिपसेट
- x86_64: एक 64-बिट इंटेल- और एएमडी-संगत चिपसेट
- ARM: टैबलेट और स्मार्टफोन में आम मोबाइल-अनुकूलित चिपसेट
- PowerPC: एप्पल के हार्डवेयर के लिए "पुराना" चिपसेट
आपका वितरण आपके चिपसेट के साथ संगत होना चाहिए, लेकिन अकेले चिपसेट के आधार पर कोई "बेहतर या बदतर" डिस्ट्रो नहीं है। यह एक ऑल-ऑर-नथिंग संगतता प्रश्न है।
इनिट सॉफ्टवेयर
सख्ती से कहें तो, इनिट सॉफ्टवेयर वह सबसे पहली प्रक्रिया है जो लिनक्स-आधारित कंप्यूटर के बूट होने पर लॉन्च होती है। यह एक डेमॉन है जो सिस्टम के पूरे अपटाइम के लिए चलता है; यह मशीन पर लॉन्च होने वाली हर बाद की प्रक्रिया की पैरेंट प्रक्रिया है।
इनिट सॉफ्टवेयर की पसंद इस अर्थ में विवादास्पद है कि विभिन्न पावर यूजर्स SysV बनाम systemd के पक्ष और विपक्ष में तर्क देते हैं। पसंद तुच्छ नहीं है; यह सॉफ्टवेयर नियंत्रित करता है कि सिस्टम प्रक्रियाओं को कैसे प्रबंधित करता है।
- SysV: यूनिक्स सिस्टम V में जड़ों वाला एक "पारंपरिक" इनिट सिस्टम। इसे स्थिर माना जाता है, लेकिन यकीनन systemd की तुलना में कम विशेषताओं वाला।
- systemd: एक अधिक आधुनिक, अत्यधिक एकीकृत इनिट सिस्टम।
बाजार में इनिट सॉफ्टवेयर के अन्य रूप भी मौजूद हैं, लेकिन SysV और systemd प्रमुख हैं। आपकी इनिट सॉफ्टवेयर की पसंद तब तक अप्रासंगिक है जब तक आप एक पावर यूजर नहीं हैं जो एक को दूसरे पर पसंद करते हैं। अधिकांश आधुनिक वितरण systemd पर भरोसा करने लगे हैं, इसलिए SysV और वैकल्पिक इनिट तेजी से ढूंढना मुश्किल होता जा रहा है।
पैकेज मैनेजर
सभी लिनक्स सॉफ्टवेयर पैकेज के रूप में आते हैं। विभिन्न पैकेज मैनेजर इन पैकेजों के संग्रह और प्रबंधन को संभालते हैं। अधिकांश पैकेज नहीं विनिमेय हैं, हालांकि alien जैसे उपयोगिता कुछ पैकेज प्रकारों के बीच परिवर्तित करते हैं।
विभिन्न वितरण विशिष्ट पैकेज मैनेजर पर भरोसा करते हैं।
- dpkg: डेबियन-विशिष्ट (.DEB) पैकेज प्रबंधित करता है—उबंटू और लिनक्स मिंट सहित डेबियन-आधारित वितरण में APT जैसे टूल के माध्यम से आम।
- RPM पैकेज मैनेजर: रेड हैट पैकेज मैनेजर (.RPM) पैकेज इंस्टॉल/प्रबंधित करता है। DNF, yum और zypper जैसे टूल का उपयोग करता है।
- flatpak: एक सैंडबॉक्स/कंटेनराइज्ड फॉर्मेट जो क्रॉस-प्लेटफॉर्म है।
- pacman: आर्क लिनक्स और इसके डेरिवेटिव में आम।
- portage: जेंटू लिनक्स के लिए विकसित, अब क्रोम OS और कुछ अन्य वितरणों द्वारा भी उपयोग किया जाता है।
- snap: कंटेनराइज्ड एप्लिकेशन डिप्लॉयमेंट का उबंटू-विशिष्ट रूप।
हालांकि आप पैकेज प्रबंधन के लिए विशिष्ट टूल चुनने के लिए स्वतंत्र हैं, पैकेज प्रकार वितरण में हार्ड-कोडेड होता है। इस प्रकार, आप कभी भी RPM फाइलों का उपयोग करने वाले उबंटू संस्करण को नहीं देखेंगे। विभिन्न वितरण उपलब्ध सॉफ्टवेयर के लिए अलग-अलग रिपॉजिटरी बनाए रखते हैं। स्वतंत्र डेवलपर्स द्वारा लिखे गए कुछ सॉफ्टवेयर केवल एक या दो पैकेज प्रारूपों में दिखाई दे सकते हैं। यदि ओपन-सोर्स सॉफ्टवेयर तक पहुंच को अधिकतम करना आपके लिए मायने रखता है, तो DEB या RPM फाइलों का उपयोग करने वाला वितरण संभवतः आपकी सबसे अच्छी पसंद है।
डेस्कटॉप एनवायरनमेंट
जब लोग लिनक्स वितरण के बीच प्रमुख अंतरों के बारे में सोचते हैं, तो वे डेस्कटॉप एनवायरनमेंट के बारे में सोचते हैं—लेकिन विडंबना यह है कि अधिकांश वितरण अधिकांश डेस्कटॉप एनवायरनमेंट की स्थापना का समर्थन करते हैं।
"सर्वश्रेष्ठ" डेस्कटॉप एनवायरनमेंट कॉन्फिगरेबिलिटी को DE के सापेक्ष संसाधन खपत के साथ संतुलित करते हैं। एक बिल्कुल नया कंप्यूटर, या हाई-एंड स्पेक्स वाला कंप्यूटर, किसी भी डेस्कटॉप एनवायरनमेंट को पिघले हुए मक्खन की चिकनाई के साथ चला सकता है। लेकिन लो-एंड या पुराने हार्डवेयर पर, विशेष रूप से नेटबुक स्पेस में, DE का चयन पूरे सिस्टम की उपयोगिता को बना या बिगाड़ सकता है।
संसाधन उपयोग
- आमतौर पर उपयोग किए जाने वाले हाई-रिसोर्स DE में KDE और बडजी शामिल हैं।
- एक मीडियम-वेट DE मानक या लो-एंड आधुनिक हार्डवेयर पर अच्छी तरह से चलता है। GNOME 3, सिनेमन, MATE और पैंथियन इस श्रेणी में आते हैं।
- पुराने हार्डवेयर के लिए एक लाइटवेट DE आदर्श है। XFCE या LXDE चुनें।
कॉन्फिगरेबिलिटी
सबसे नए DE कम कॉन्फिगरेबल होते हैं—वे एक विशिष्ट सौंदर्य डिजाइन पैकेज करते हैं जो पुराने DE की तरह संशोधन की अनुमति नहीं देते।
अत्यधिक कॉन्फिगरेबल DE में XFCE, LXDE, सिनेमन, MATE और KDE शामिल हैं।
कम कॉन्फिगरेबल DE में डीपिन, GNOME 3 और पैंथियन शामिल हैं।
उपयोग के मामले
तो आपकी आवश्यकताओं के लिए कौन सा वितरण सबसे अच्छा है? यह आपके उपयोग के मामले पर निर्भर करता है।
यदि आप पुराना हार्डवेयर चलाते हैं, तो एक "पारंपरिक" वितरण जो इनिट के लिए SysV का उपयोग करता है और 32-बिट कर्नेल पर निर्भर करता है, संभवतः इष्टतम साबित होगा। इसे XFCE जैसे लाइटवेट DE के साथ पेयर करें। MX लिनक्स एक बेहतरीन शुरुआती बिंदु बनाता है।
हाई-एंड हार्डवेयर वाली मशीन, जिसे एक उत्साही टिंकरर और लिनक्स प्रेमी चलाता है, मंजारो लिनक्स के साथ अच्छी तरह से काम कर सकती है।
यदि आप अपने ऑपरेटिंग सिस्टम के इंटर्नल में गहराई से जाना पसंद करते हैं, तो स्लैकवेयर आज़माएं। यह कॉन्फिगरेशन फाइलों के माध्यम से काफी हद तक हाथ से बनाया गया है, इसलिए आपके पास इस पर अंतिम नियंत्रण है—लेकिन आपको पता होना चाहिए, या सीखने के लिए तैयार होना चाहिए, कि आप क्या कर रहे हैं।
क्या आपके पास आधुनिक हार्डवेयर है जो "बस काम करता है?" लिनक्स में नए लोग अक्सर उबंटू लिनक्स या लिनक्स मिंट की ओर पलायन करते हैं। एक और भी अधिक बुनियादी, सुरुचिपूर्ण वितरण के लिए, एलीमेंट्री OS देखें।