1. आरंभ करना
लेट्स लर्न लिनक्स पर लिनक्स सीखने का यह पहला अध्याय है।
लिनक्स क्या है? वितरण और स्थापना चुनने के साथ आरंभ करें।
लेट्स लर्न लिनक्स पर लिनक्स सीखने का यह पहला अध्याय है।
लिनक्स क्या है? वितरण और स्थापना चुनने के साथ आरंभ करें।
हे नौसिखिए! तो आपने लिनक्स के नाम से जानी जाने वाली इस अद्भुत दुनिया में गोता लगाने का फैसला किया है? कृपया अपनी कुर्सी की पेटी बांध लीजिए, क्योंकि यह एक लंबी और कठिन सड़क होने वाली है। मेरा नाम पेंग्विन पीट है और मैं इस यात्रा में आपका मार्गदर्शन करने के लिए यहां हूं। आइए लिनक्स के बारे में कुछ बैकस्टोरी के साथ शुरुआत करें।
लिनक्स कैसे बना, इसके बारे में जानने के लिए आइए 1969 की शुरुआत में वापस जाएं जहां बेल लेबोरेटरीज के केन थॉम्पसन और डेनिस रिची ने यूनिक्स ऑपरेटिंग सिस्टम विकसित किया था। बाद में इसे और अधिक पोर्टेबल बनाने के लिए सी(C Language) में फिर से लिखा गया और अंततः व्यापक रूप से इस्तेमाल किया जाने वाला ऑपरेटिंग सिस्टम बन गया।
लगभग एक दशक बाद, रिचर्ड स्टॉलमैन ने GNU (GNU is Not UNIX) प्रोजेक्ट पर काम करना शुरू किया, GNU कर्नेल जिसे हर्ड कहा जाता है, जो दुर्भाग्य से कभी पूरा नहीं हुआ। जीएनयू(GNU) जनरल पब्लिक लाइसेंस (GPL), एक मुफ्त सॉफ्टवेयर लाइसेंस भी इसके परिणामस्वरूप बनाया गया था।
ऑपरेटिंग सिस्टम में कर्नेल सबसे महत्वपूर्ण टुकड़ा है। यह हार्डवेयर को सॉफ्टवेयर से बात करने की अनुमति देता है। यह और भी बहुत कुछ करता है, लेकिन हम इसकी चर्चा एक अलग तरीके से करेंगे। अभी के लिए, बस यह जान लें कि कर्नेल आपके सिस्टम पर होने वाली हर चीज को नियंत्रित करता है।
इस समय के दौरान BSD, MINIX आदि जैसे अन्य प्रयासों को यूनिक्स जैसी प्रणालियों के रूप में विकसित किया गया। हालाँकि, एक बात जो इन सभी UNIX जैसी प्रणालियों में समान थी, वह एक एकीकृत कर्नेल की कमी थी।
फिर 1991 में, लिनस टोरवाल्ड्स नाम के एक युवा साथी ने विकसित करना शुरू किया जिसे आज हम लिनक्स कर्नेल के रूप में जानते हैं।
अतिरिक्त पढ़ना:
पिछले पाठ में, हमने लिनक्स कर्नेल के बारे में सीखा जो एक दिन में लाखों उपकरणों को शक्ति प्रदान करता है। आगे बढ़ने से पहले एक बात, लिनक्स शब्द वास्तव में एक मिथ्या नाम है, क्योंकि यह वास्तव में लिनक्स कर्नेल को संदर्भित करता है। हालाँकि, कई वितरण लिनक्स कर्नेल का उपयोग करते हैं इसलिए इसे आमतौर पर लिनक्स ऑपरेटिंग सिस्टम के रूप में जाना जाता है।
Linux सिस्टम को तीन मुख्य भागों में बांटा गया है:
इसलिए हमें जो पहला कदम उठाना होगा, वह है आपकी मशीन पर लिनक्स स्थापित करना। आपके पास चुनने के लिए कई विकल्प हैं और यह कोर्स आपको सूचित करने में मदद करेगा और आपको लिनक्स वितरण चुनने में आरंभ करेगा।
चुनने के लिए कई लिनक्स वितरण हैं, हम केवल सबसे लोकप्रिय विकल्पों पर जाएंगे।
इस पाठ के लिए कोई अभ्यास नहीं।
कोई सवाल नहीं, आगे बढ़ें!
अवलोकन डेबियन एक ऑपरेटिंग सिस्टम है जो पूरी तरह से फ्री और ओपन-सोर्स सॉफ्टवेयर से बना है। यह व्यापक रूप से जाना जाता है और 20 से अधिक वर्षों से विकास में है। आप तीन शाखाओं का उपयोग कर सकते हैं, स्थिर, परीक्षण और अस्थिर।
स्थिर रहने के लिए एक समग्र अच्छी शाखा है। परीक्षण और अस्थिर रोलिंग रिलीज़ हैं। इसका अर्थ है कि उन शाखाओं में कोई भी वृद्धिशील परिवर्तन अंतत: स्थिर हो जाएगा। उदाहरण के लिए, यदि आप विंडोज 8 से विंडोज 10 के अगले अपडेट को प्राप्त करना चाहते हैं, तो आपको विंडोज 10 की पूरी स्थापना करनी होगी। हालाँकि परीक्षण रिलीज़ पर होने के कारण, आपको स्वचालित रूप से तब तक अपडेट मिलते रहेंगे जब तक कि यह पूर्ण इंस्टॉलेशन किए बिना अगला ऑपरेटिंग सिस्टम रिलीज़ न हो जाए।
पैकेज प्रबंधन डेबियन डेबियन पैकेज प्रबंधन टूल का भी उपयोग करता है। प्रत्येक Linux वितरण संकुल को अलग तरीके से संस्थापित और प्रबंधित करता है और वे विभिन्न संकुल प्रबंधन उपकरणों का उपयोग करते हैं। हम बाद के पाठ्यक्रम में इसके बारे में और जानेंगे।
कॉन्फ़िगर करने की क्षमता हो सकता है कि डेबियन को नवीनतम अपडेट न मिले, लेकिन यह बेहद स्थिर है। यदि आप एक अच्छा “कोर” ऑपरेटिंग सिस्टम चाहते हैं, तो यह आपके लिए है।
उपयोग डेबियन किसी भी प्लेटफॉर्म के लिए एक समग्र महान ऑपरेटिंग सिस्टम है।
यदि आप डेबियन को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो स्थापना अनुभाग पर जाएँ और इसे आज़माएँ: https://www.debian.org/
रोलिंग एंड पॉइंट रिलीज़ के बारे में अधिक जानें
अवलोकन Red Hat Enterprise Linux को आमतौर पर RHEL कहा जाता है जिसे Red Hat द्वारा विकसित किया गया है। आरएचईएल के पास मुफ्त पुनर्वितरण को प्रतिबंधित करने के सख्त नियम हैं, हालांकि यह अभी भी मुफ्त में स्रोत कोड प्रदान करता है।
पैकेज प्रबंधन आरएचईएल डेबियन, आरपीएम पैकेज मैनेजर की तुलना में एक अलग पैकेज मैनेजर का उपयोग करता है, जिसके बारे में हम अंततः सीखेंगे।
कॉन्फ़िगर करने की क्षमता आरएचईएल-आधारित ऑपरेटिंग सिस्टम, डेबियन-आधारित ऑपरेटिंग सिस्टम से थोड़ा अलग होगा, जो कि पैकेज प्रबंधन में सबसे ज्यादा ध्यान देने योग्य है। यदि आप आरएचईएल के साथ जाने का निर्णय लेते हैं तो यह संभवतः सबसे अच्छा होगा यदि आप जानते हैं कि आप इसके साथ काम करेंगे।
उपयोग जैसा कि नाम से वर्णित है, यह ज्यादातर उद्यम में उपयोग किया जाता है, इसलिए यदि आपको एक ठोस सर्वर OS की आवश्यकता है तो यह एक अच्छा होगा।
यदि आप RHEL को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो इंस्टॉलेशन अनुभाग पर जाएँ और इसे आज़माएँ: https://www.redhat.com/rhel/
अवलोकन व्यक्तिगत मशीनों के लिए सबसे लोकप्रिय लिनक्स वितरणों में से एक उबंटू है। उबंटू डिफ़ॉल्ट रूप से अपना स्वयं का डेस्कटॉप पर्यावरण प्रबंधक यूनिटी भी जारी करता है।
पैकेज प्रबंधन उबंटू एक डेबियन-आधारित ऑपरेटिंग सिस्टम है जिसे कैननिकल द्वारा विकसित किया गया है। तो यह एक कोर डेबियन पैकेज मैनेजमेंट सिस्टम का उपयोग करता है।
कॉन्फ़िगर करने की क्षमता उबुंटू उन शुरुआती लोगों के लिए एक बढ़िया विकल्प है जो लिनक्स में आना चाहते हैं। उबंटू उपयोग में आसानी और एक महान उपयोगकर्ता इंटरफ़ेस अनुभव प्रदान करता है जिसके कारण इसे व्यापक रूप से अपनाया गया है। यह व्यापक रूप से उपयोग और समर्थित है और उपयोगिता के मामले में ओएसएक्स और विंडोज जैसे अन्य ऑपरेटिंग सिस्टमों की तरह है।
उपयोग किसी भी प्लेटफॉर्म, डेस्कटॉप, लैपटॉप और सर्वर के लिए बढ़िया।
यदि आप उबंटू को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो इंस्टॉलेशन सेक्शन पर जाएँ और इसे आज़माएँ: http://www.ubuntu.com/
अवलोकन रेड हैट द्वारा समर्थित, फेडोरा प्रोजेक्ट समुदाय संचालित है जिसमें ओपन-सोर्स और मुफ्त सॉफ्टवेयर शामिल है। Red Hat Enterprise Linux फेडोरा से अलग हो जाता है, इसलिए फेडोरा को एक अपस्ट्रीम RHEL ऑपरेटिंग सिस्टम के रूप में सोचें। आखिरकार आरएचईएल पूरी तरह से परीक्षण और गुणवत्ता आश्वासन के बाद फेडोरा से अपडेट प्राप्त करेगा। फेडोरा को उबंटू समकक्ष के रूप में सोचें जो डेबियन के बजाय रेड हैट बैकएंड का उपयोग करता है।
पैकेज प्रबंधन Red Hat संकुल प्रबंधक का उपयोग करता है।
कॉन्फ़िगर करने की क्षमता यदि आप Red Hat आधारित ऑपरेटिंग सिस्टम का उपयोग करना चाहते हैं, तो यह उपयोगकर्ता के अनुकूल संस्करण है।
उपयोग फेडोरा बहुत अच्छा है यदि आप मूल्य टैग के बिना रेड हैट आधारित ऑपरेटिंग सिस्टम चाहते हैं। डेस्कटॉप और लैपटॉप के लिए अनुशंसित।
यदि आप फेडोरा को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो स्थापना अनुभाग पर जाएं और इसे आजमाएं: https://getfedora.org/
अवलोकन लिनक्स मिंट उबंटू पर आधारित है। यह उबंटू के सॉफ़्टवेयर रिपॉजिटरी का उपयोग करता है, इसलिए दोनों वितरणों पर समान पैकेज उपलब्ध हैं। लिनक्स मिंट को उबंटू के ऊपर दूसरों द्वारा पसंद किया जाता है क्योंकि यह कुछ मालिकाना सॉफ्टवेयर के साथ नहीं आता है जिसमें उबंटू में यूनिटी शामिल है।
पैकेज प्रबंधन चूंकि लिनक्स मिंट उबंटू आधारित है, यह डेबियन पैकेज मैनेजर का उपयोग करता है।
कॉन्फ़िगर करने की क्षमता महान उपयोगकर्ता इंटरफ़ेस, शुरुआती लोगों के लिए बढ़िया और उबंटू से कम फूला हुआ। इस कोर्स में, मैं लिनक्स मिंट का उपयोग करूंगा, लेकिन किसी अन्य वितरण का उपयोग किया जा सकता है।
उपयोग डेस्कटॉप और लैपटॉप के लिए बढ़िया।
यदि आप अपने ऑपरेटिंग सिस्टम के रूप में लिनक्स टकसाल रखने में रुचि रखते हैं, तो स्थापना अनुभाग पर जाएं और इसे आज़माएं: http://linuxmint.com/
अवलोकन Gentoo कीमत पर ऑपरेटिंग सिस्टम के साथ हास्यास्पद लचीलापन प्रदान करता है। यह उन्नत उपयोगकर्ताओं के लिए बनाया गया है, जो सिस्टम के साथ अपने हाथ गंदे करने से नहीं चूकते।
पैकेज प्रबंधन जेंटू अपने स्वयं के पैकेज प्रबंधन, पोर्टेज का उपयोग करता है। पोर्टेज पैकेज प्रबंधन बहुत ही मॉड्यूलर और बनाए रखने में आसान है, जो ऑपरेटिंग सिस्टम में एक बड़ी भूमिका निभाता है क्योंकि यह पूरी तरह से बहुत लचीला है।
कॉन्फ़िगर करने की क्षमता यदि आप अभी लिनक्स के साथ शुरुआत कर रहे हैं और अधिक कठिन रास्ता अपनाना चाहते हैं, तो मैं आपके वितरण के रूप में जेंटू या आर्क लिनक्स को चुनूंगा।
उपयोग डेस्कटॉप और लैपटॉप के लिए बढ़िया।
यदि आप Gentoo को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो इंस्टॉलेशन अनुभाग पर जाएं और इसे आज़माएं: https://www.gentoo.org/
अवलोकन आर्क समुदाय द्वारा 100% संचालित एक हल्का और लचीला लिनक्स वितरण है। डेबियन के समान, आर्क एक रोलिंग रिलीज़ मॉडल का उपयोग करता है इसलिए वृद्धिशील अद्यतन अंततः स्थिर रिलीज़ बन जाते हैं। सिस्टम और उसके कार्यों को समझने के लिए आपको वास्तव में अपने हाथों को गंदा करने की आवश्यकता है, लेकिन बदले में आपको अपने सिस्टम का पूर्ण और कुल नियंत्रण प्राप्त होता है।
पैकेज प्रबंधन यह संकुल को स्थापित करने, अद्यतन करने और प्रबंधित करने के लिए अपने स्वयं के पैकेज मैनेजर, Pacman का उपयोग करता है।
कॉन्फ़िगर करने की क्षमता यदि आप एक हल्का ऑपरेटिंग सिस्टम चाहते हैं और वास्तव में लिनक्स को समझना चाहते हैं तो आर्क का उपयोग करें! सीखने की अवस्था थोड़ी है, लेकिन कट्टर लिनक्स उपयोगकर्ताओं के लिए, यह एक बढ़िया विकल्प है।
उपयोग डेस्कटॉप और लैपटॉप के लिए बढ़िया। यदि आपके पास रास्पबेरी पाई जैसा एक छोटा उपकरण है और उस पर एक हल्का ओएस चिपकाने की जरूरत है, तो आप आर्क के साथ गलत नहीं कर सकते।
यदि आप आर्क को अपने ऑपरेटिंग सिस्टम के रूप में रखने में रुचि रखते हैं, तो इंस्टॉलेशन अनुभाग पर जाएं और इसे आज़माएं: https://www.archlinux.org/
अवलोकन ओपनSUSE लिनक्स ओपनSUSE प्रोजेक्ट द्वारा बनाया गया है। एक समुदाय जो दुनिया भर में मुक्त और मुक्त स्रोत सॉफ्टवेयर समुदाय के हिस्से के रूप में खुले, पारदर्शी और मैत्रीपूर्ण तरीके से एक साथ काम करते हुए हर जगह लिनक्स के उपयोग को बढ़ावा देता है। ओपनSUSE दूसरा सबसे पुराना अभी भी चल रहा लिनक्स वितरण है और एसयूएसई के पुरस्कार विजेता एसयूएसई लिनक्स एंटरप्राइज उत्पादों के साथ आधार प्रणाली साझा करता है।
पैकेज प्रबंधन RPM पैकेज मैनेजर का उपयोग करता है।
कॉन्फ़िगर करने की क्षमता ओपनSUSE एक नए लिनक्स उपयोगकर्ता के लिए एक बढ़िया विकल्प है। यह उपयोग में आसान ग्राफ़िकल इंस्टॉलर/प्रशासन अनुप्रयोग (YaST) और टिंकर करने में आसान एक टिडे बेस सिस्टम प्रदान करता है। ओपनSUSE में वह सब कुछ शामिल है जो आपको वायरस/स्पाई-वेयर से मुक्त इंटरनेट चिंता का आनंद लेने और अपनी रचनात्मकता को जीने के लिए चाहिए, चाहे वह आपके फोटो, वीडियो, संगीत या कोड के साथ हो।
उपयोग ओपनSUSE लीप डेस्कटॉप पीसी और लैपटॉप पर उपयोग करने में पूरी तरह से सक्षम है।
यदि आप अपने ऑपरेटिंग सिस्टम के रूप में ओपनSUSE रखने में रुचि रखते हैं, तो डाउनलोड पेज पर जाएं और इसे आजमाएं: software.opensuse.org