What is Linux?
लिनक्स क्या है?
बूटलोडर Bootloader - वह सॉफ्टवेयर जो आपके कंप्यूटर की बूट प्रक्रिया का प्रबंधन करता है। अधिकांश उपयोगकर्ताओं के लिए, यह बस एक स्प्लैश स्क्रीन होगी जो पॉप अप करती है और अंततः ऑपरेटिंग सिस्टम में बूट करने के लिए चली जाती है।
कर्नेल Kernel - यह पूरे का एक टुकड़ा है जिसे वास्तव में कहा जाता है? लिनक्स ?. गिरी प्रणाली का मूल है और सीपीयू, मेमोरी और परिधीय उपकरणों का प्रबंधन करता है। कर्नेल OS का निम्नतम स्तर है।
Init सिस्टम Init system - यह एक उप-प्रणाली है जो उपयोगकर्ता स्थान को बूटस्ट्रैप करती है और इसे डेमॉन को नियंत्रित करने का आरोप लगाया जाता है। सबसे व्यापक रूप से उपयोग किए जाने वाले इनिट सिस्टम में से एक सिस्टमड है? जो सबसे विवादास्पद में से एक भी होता है। यह init सिस्टम है जो बूट प्रक्रिया को प्रबंधित करता है, एक बार शुरुआती बूटिंग को बूटलोडर (यानी, GRUB या GRAND यूनिफाइड बूटलोडर) से सौंप दिया जाता है।
डेमोंस Daemons - ये बैकग्राउंड सर्विसेज (प्रिंटिंग, साउंड, शेड्यूलिंग, आदि) हैं जो या तो बूट के दौरान या डेस्कटॉप पर लॉग इन करने के बाद शुरू होती हैं।
ग्राफिकल सर्वर Graphical server - यह उप-प्रणाली है जो आपके मॉनिटर पर ग्राफिक्स को प्रदर्शित करता है। इसे आमतौर पर एक्स सर्वर या सिर्फ एक्स के रूप में जाना जाता है।
डेस्कटॉप वातावरण Desktop environment - यह वह टुकड़ा है जिसे उपयोगकर्ता वास्तव में इंटरैक्ट करते हैं। (GNOME, Cinnamon, Mate, Pantheon, Enlightenment, KDE, Xfce, आदि) से चुनने के लिए कई डेस्कटॉप वातावरण हैं। प्रत्येक डेस्कटॉप वातावरण में अंतर्निहित एप्लिकेशन (जैसे फ़ाइल प्रबंधक, कॉन्फ़िगरेशन उपकरण, वेब ब्राउज़र और गेम) शामिल होते हैं।
एप्लिकेशन Applications - डेस्कटॉप वातावरण एप्लिकेशन की पूर्ण सरणी प्रदान नहीं करते हैं। विंडोज और मैकओएस की तरह, लिनक्स हजारों उच्च गुणवत्ता वाले सॉफ्टवेयर खिताबों पर हजारों प्रदान करता है जिन्हें आसानी से पाया और स्थापित किया जा सकता है। अधिकांश आधुनिक लिनक्स वितरण (नीचे इस पर अधिक) में ऐप स्टोर जैसे टूल शामिल हैं जो एप्लिकेशन इंस्टॉलेशन को केंद्रीकृत और सरल बनाते हैं। उदाहरण के लिए, उबंटू लिनक्स में उबंटू सॉफ्टवेयर सेंटर (GNOME सॉफ्टवेयर का एक चित्र; चित्र 1) है जो आपको हजारों ऐप्स के बीच तेज़ी से खोज करने और उन्हें एक केंद्रीकृत स्थान से स्थापित करने की अनुमति देता है।
Open source
खुला स्त्रोत
लिनक्स को एक ओपन सोर्स लाइसेंस के तहत भी वितरित किया जाता है। खुला स्रोत इन प्रमुख किरायेदारों का अनुसरण करता है:
किसी भी प्रयोजन के लिए कार्यक्रम चलाने की स्वतंत्रता।
यह अध्ययन करने की स्वतंत्रता कि कार्यक्रम कैसे काम करता है, और इसे बदलने के लिए इसे वह बनाएं जो आप चाहते हैं।
प्रतियों को फिर से वितरित करने की स्वतंत्रता ताकि आप अपने पड़ोसी की मदद कर सकें।
दूसरों को अपने संशोधित संस्करणों की प्रतियां वितरित करने की स्वतंत्रता।
लिनक्स प्लेटफ़ॉर्म बनाने के लिए एक साथ काम करने वाले समुदाय को समझने के लिए ये बिंदु महत्वपूर्ण हैं। एक शक के बिना, लिनक्स एक ऑपरेटिंग सिस्टम है जो लोगों द्वारा लोगों के लिए है? ये किरायेदार भी एक मुख्य कारक हैं कि कितने लोग लिनक्स चुनते हैं। यह स्वतंत्रता और उपयोग की स्वतंत्रता और पसंद की स्वतंत्रता के बारे में है।
Installing software on Linux
लिनक्स पर सॉफ्टवेयर इंस्टॉल करना
जिस तरह ऑपरेटिंग सिस्टम खुद को स्थापित करना आसान है, उसी तरह एप्लिकेशन भी। अधिकांश आधुनिक लिनक्स वितरणों में शामिल हैं जो एक ऐप स्टोर पर सबसे अधिक विचार करेंगे। यह एक केंद्रीकृत स्थान है जहां सॉफ्टवेयर को खोजा और स्थापित किया जा सकता है। उबंटू लिनक्स (और कई अन्य वितरण) गनोम सॉफ्टवेयर पर भरोसा करते हैं, एलिमेंटरी ओएस में ऐपकेंटर है, दीपिन के पास दीपिन सॉफ्टवेयर सेंटर है, ओपनएसयूएसई में उनका ऐपस्टोर है, और कुछ वितरण सिनैप्टिक पर निर्भर हैं।
नाम के बावजूद, इन उपकरणों में से प्रत्येक एक ही काम करते हैं? लिनक्स सॉफ्टवेयर को खोजने और स्थापित करने के लिए एक केंद्रीय स्थान। बेशक, सॉफ्टवेयर के ये टुकड़े जीयूआई की उपस्थिति पर निर्भर करते हैं। जीयूआई-कम सर्वरों के लिए, आपको इंस्टॉलेशन के लिए कमांड-लाइन इंटरफ़ेस पर निर्भर रहना होगा।
आज्ञा रेखा स्थापना कितनी आसान हो सकती है, यह बताने के लिए आइए दो अलग-अलग टूल देखें। हमारे उदाहरण डेबियन-आधारित वितरण और फेडोरा-आधारित वितरण के लिए हैं। डेबियन-आधारित डिस्ट्रोस सॉफ़्टवेयर स्थापित करने के लिए apt-get टूल का उपयोग करेगा और फेडोरा-आधारित डिस्ट्रोस को yum टूल के उपयोग की आवश्यकता होगी। दोनों बहुत समान रूप से काम करते हैं। हम apt-get कमांड का उपयोग करके वर्णन करेंगे। मान लें कि आप wget टूल इंस्टॉल करना चाहते हैं (जो कमांड लाइन से फाइल डाउनलोड करने के लिए उपयोग किया जाने वाला एक उपयोगी टूल है)। Apt-get का उपयोग करके इसे स्थापित करने के लिए, कमांड इस तरह से होगा:
sudo apt-get install wget?
Sudo कमांड को इसलिए जोड़ा गया है क्योंकि सॉफ्टवेयर स्थापित करने के लिए आपको सुपर उपयोगकर्ता विशेषाधिकारों की आवश्यकता होती है। इसी तरह, फेडोरा आधारित वितरण पर एक ही सॉफ्टवेयर स्थापित करने के लिए, आप सबसे पहले सुपर उपयोगकर्ता पर मुकदमा करेंगे (शाब्दिक रूप से कमांड सु और रूट पासवर्ड दर्ज करें), और इस आदेश को जारी करें:
yum install wget
यह सब लिनक्स मशीन पर सॉफ्टवेयर स्थापित करने के लिए है। यह लगभग उतना चुनौतीपूर्ण नहीं है जितना आप सोच सकते हैं। अभी भी संदेह में है? पहले से आसान लैम्प सर्वर इंस्टालेशन को याद करें? एक ही आदेश के साथ:
sudo taskel
आप सर्वर या डेस्कटॉप वितरण पर पूर्ण LAMP (Linux Apache MySQL PHP) सर्वर स्थापित कर सकते हैं। यह सचमुच उतना आसान है।
Comments