Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

लिनक्स और GNU/लिनक्स के बीच अंतर

परिचय

अधिकांश लोग, यहां तक कि जो लिनक्स के साथ छेड़छाड़ करते हैं, लिनक्स, GNU/लिनक्स, और GNU टूलचेन के बीच अंतर को पूरी तरह से नहीं समझते हैं, लेकिन जब आप कुछ प्रकार के सॉफ्टवेयर निर्भरता के बारे में सोच रहे होते हैं तो अंतर मायने रखता है।

लिनक्स और GNU

लिनक्स विकास की एक श्रृंखला का अनुसरण करता है जो यूनिक्स से शुरू हुई थी। इस प्रकार, लिनक्स का अधिकांश भाग यूनिक्स की तरह डिज़ाइन किया गया है, और इसमें यूनिक्स कोड भी हो सकता है।

हालांकि, GNU का इरादा इसके निर्माता, रिचर्ड स्टॉलमैन द्वारा, एक पूरी तरह से मुक्त और स्वतंत्र ऑपरेटिंग सिस्टम होने का था, जो यूनिक्स या लिनक्स के समान कोडबेस या लाइसेंसिंग मानदंडों में से किसी का भी उपयोग नहीं करता। दोनों अलग-अलग परियोजनाएं हैं। एक तरह से।

GNU/लिनक्स

GNU परियोजना के साथ चुनौती यह है कि इसका कर्नेल — वह कोर सॉफ्टवेयर जो हार्डवेयर के साथ इंटरैक्ट करता है और अन्य सभी एप्लिकेशन को समन्वयित करता है — अभी तक प्रोडक्शन के लिए तैयार नहीं है। GNU हर्ड कर्नेल, 2015 में प्री-प्रोडक्शन स्थिति में जारी किया गया, अभी भी प्राइम टाइम के लिए तैयार नहीं है।

समाधान? लिनक्स। लिनक्स कर्नेल, Linux-Libre के रूप में, GNU परियोजना का हिस्सा बन गया। इस प्रकार, लिनक्स कर्नेल चलाने वाला GNU, या GNU/लिनक्स।

GNU टूलचेन

एक GNU डिस्ट्रीब्यूशन आमतौर पर एक लिनक्स कर्नेल चलाता है, हालांकि गैर-मिशन-महत्वपूर्ण परीक्षण के लिए GNU हर्ड उपलब्ध रहता है। हालांकि, जो चीज GNU डिस्ट्रीब्यूशन को किसी अन्य लिनक्स डिस्ट्रीब्यूशन से अलग करती है, वह है GNU टूलचेन का एकीकरण, कई सौ प्रोग्राम की एक श्रृंखला जो मुफ्त और ओपन सोर्स हैं और नए, मुफ्त सॉफ्टवेयर के विकास का समर्थन करते हैं।

GNU टूलचेन के सामान्य तत्वों में GNU Make, GNU C लाइब्रेरी, GNU डीबगर, और GNU बिल्ड सिस्टम शामिल हैं।

अन्य GNU पैकेज

एप्लिकेशन, जिसमें एंड-यूजर इंटरैक्शन के लिए ग्राफिकल ऐप्स शामिल हैं, स्टॉलमैन द्वारा स्थापित दार्शनिक दिशानिर्देशों का पालन करने पर GNU छतरी का हिस्सा हो सकते हैं। सामान्य GNU-फैमिली एप्लिकेशन में शामिल हैं:

  • TexInfo: तकनीकी दस्तावेज प्रदर्शित करने के लिए एक भाषा और एक प्रोग्राम।
  • GNU Emacs: एक डॉक्यूमेंट-प्रोसेसिंग सिस्टम।
  • GNOME: एक डेस्कटॉप मैनेजर जो ग्राफिकल यूजर इंटरफेस के लिए कोर लुक-एंड-फील प्रदान करता है।
  • GNU Octave: Matlab के बाद तैयार एक स्टैट्स वातावरण।
  • GNU Health: चिकित्सकों और अस्पतालों के लिए एक इलेक्ट्रॉनिक स्वास्थ्य रिकॉर्ड।
  • GnuCash: एक व्यक्तिगत-वित्त प्रणाली।
  1. Linux में Hosts फ़ाइल का उपयोग और संपादन कैसे करें Linux में Hosts फ़ाइल का उपयोग और संपादन कैसे करें

    यदि आपने कभी Linux मशीन से कई सर्वर प्रबंधित किए हैं या किसी प्रकार की होम लैब सेट अप की है, तो आप जानते हैं कि Linux में hosts फ़ाइल कितनी उपयोगी हो सकती है। हालांकि, आप में से कुछ को यह भी नहीं पता होगा कि यह मौजूद है, इसका उपयोग कैसे करना है तो दूर की बात है। इसलिए हम आपको Linux में hosts फ़ाइल क

  1. विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट के बीच अंतर

    Windows का उपयोग करते समय, आपका डेस्कटॉप बस वही है: आपका डेस्कटॉप। यह वह वर्चुअल सतह है जिसका उपयोग आप अपने कंप्यूटर के साथ इंटरैक्ट करने के लिए करते हैं। जब लिनक्स पर जाते हैं, हालांकि, आप दो शब्दों से मिलते हैं जो डेस्कटॉप अनुभव को परिभाषित करते हैं। विंडो मैनेजर और डेस्कटॉप एनवायरनमेंट हैं। जबकि

  1. लिनक्स में सॉफ्ट और हार्ड लिंक्स के बीच अंतर समझना लिनक्स में सॉफ्ट और हार्ड लिंक्स के बीच अंतर समझना

    आपके कार्यशील लिनक्स सिस्टम पर, मान लीजिए आपके पास एक फ़ाइल है जो डायरेक्टरी की कई परतों के भीतर नेस्टेड है। उस फ़ाइल को आसानी से एक्सेस करने के लिए, आप अपने डेस्कटॉप पर उस फ़ाइल के लिए एक शॉर्टकट बनाना चाहते हैं। इसके लिए सिमलिंक (जिसे सॉफ्ट लिंक भी कहा जाता है) का उपयोग करना संभव है। लिंक का एक और