मैं अपने लिनक्स कर्नेल को हटाना चाहता हूं लेकिन फिर भी GNU उपयोगिताओं के साथ Ubuntu चलाना चाहता हूं। मुझे लिनक्स पसंद नहीं है; मुझे केवल जीएनयू चाहिए। तो क्या मैं लिनक्स कर्नेल के अलावा किसी और चीज पर उबंटू और जीएनयू चला सकता हूं?
मैं अपने लिनक्स कर्नेल को हटाना चाहता हूं लेकिन फिर भी GNU उपयोगिताओं के साथ Ubuntu चलाना चाहता हूं। मुझे लिनक्स पसंद नहीं है; मुझे केवल जीएनयू चाहिए। तो क्या मैं लिनक्स कर्नेल के अलावा किसी और चीज पर उबंटू और जीएनयू चला सकता हूं?
जवाबों:
आप उबंटू से लिनक्स कर्नेल को हटा नहीं सकते , बिना पूरी तरह से आपके पूरे सिस्टम को क्रैश कर सकते हैं लेकिन भविष्य में आप इसे बदलने में सक्षम हो सकते हैं ।
यह GNU / Linux के इतिहास के कारण है:
एक बार, RMS नाम का एक लड़का था जो सॉफ्टवेयर को फ्री¹ रखना चाहता था। उन्होंने अपने सॉफ़्टवेयर के स्रोत (जिसे आज हम "ओपन-सोर्सिंग" कहते हैं) को प्रकाशित किया और अंततः कुछ अन्य लोगों द्वारा उनकी मदद करने के बाद यह सब GNU कोर उपयोगिता बन गया ।
हालाँकि , इन उपयोगिताओं में केवल एक छोटी सी चीज 100% मुक्त होने से चूक गई और यह एक कर्नेल था जिस पर चलाने के लिए GNU यूटिलिटीज UNIX सिस्टम V और इसके क्लोन पर चल रही थी और यहीं पर हम Linus Torvalds लाते हैं : उन्होंने एक मोनोलिथिक कर्नेल विकसित किया ² और XXT सदी की समझ के साथ अपने स्रोत को भी प्रकाशित किया:
कर्नेल एक साफ्टवेयर है, जो हार्डवेयर से बात करता है, इसलिए मेमोरी, डिस्क, कीबोर्ड, माउस, स्क्रीन, डिस्प्ले एडप्टर, स्पीकर, वेबकेम ... का प्रबंधन करता है, इसलिए आप किसी भी तरह के कर्नेल के बिना कोई ओएस नहीं चला सकते ।
तेजी से एक सदी के एक चौथाई और जीएनयू यूटिलिटीज अभी भी उसी कर्नेल पर चलती हैं (इस बीच "लिनक्स" नाम दिया गया है)
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
तो: नहीं, आज आप कर्नेल को हटा नहीं सकते हैं, लेकिन कुछ वर्षों में जब फ्री सॉफ्टवेयर फाउंडेशन के जीएनयू एचयूआरडी के मल्टीजरवेर माइक्रोकर्बिन विकास से बाहर आते हैं, तो आप लिनक्स कर्नेल को हर्ड के साथ बदलने में सक्षम होंगे लेकिन आप कभी नहीं कर सकते किसी भी तरह के कर्नेल के बिना किसी भी OS को चलाएं ।
आप GNU कोर यूटिलिटीज को अन्य OS पर पूरी तरह से चला सकते हैं:
लेकिन इनमें भी गुठली होती है, हालांकि उपरोक्त में से कोई भी लिनक्स कर्नेल का उपयोग नहीं करता है।
नोट 1: के रूप में "नि: शुल्क" स्वतंत्रता , नहीं नि: शुल्क बियर ;-) ।
नोट 2: GNU हर्ड ने एक मल्टीज़रवर माइक्रोकर्नेल के लिए जाने का निर्णय लिया क्योंकि वे चाहते थे कि कर्नेल को कई मशीनों के बीच वितरित किया जाए क्योंकि उस समय रैम इतना महंगा था।
नोट 3: ठीक है, शायद ह्यूस्टन, हमारे पास एक समस्या है सदी की सबसे बड़ी समझ है ...
नोट 4: IE सभी सॉफ़्टवेयर जो आप अपने आप को स्थापित करते हैं। :-) ।
नोट 5: FSF GNU मूल सुविधाएं के कॉपीराइट धारक है।
नोट 6:ग्नू हर्ड मल्टीसेवर माइक्रोकर्नल 20+ वर्षों के लिए विकास में रहा है, इसलिए अगले कुछ वर्षों में (शायद दशकों) नोट 7 से कुछ भी उम्मीद न करें
: कृपया ध्यान रखें कि उबंटू के लिनक्स कर्नेल को बदलने से वह शंकु बन जाएगा जो आपने अभी बनाया था। इस साइट पर विषय! (जैसा कि यह उबंटू नहीं होगा)
sudo apt remove 'linux-image*'
से पुनर्प्राप्त करने के लिए काफी आसान है (एक लाइव सीडी को बूट करें, अपने सिस्टम विभाजन को आरोहित करें, कर्नेल पैकेजों को काटें और पुनः इंस्टॉल करें)।
आपके पास एक ऑपरेटिंग सिस्टम होना चाहिए। क्योंकि इस साइट को उबंटू कहा जाता है इसलिए आपके प्रश्न को नियमों में फिट करने के लिए पुनर्व्याख्या की जानी चाहिए:
WSL (Linux के लिए Windows सबसिस्टम) विकल्प के साथ एक उत्तर विंडोज 10 होगा। आप सबसे अधिक चला सकते हैं, यदि सभी नहीं, तो वहां जीएनयू उपयोगिताओं। हालांकि Windows 10 में Ubuntu GUI डेस्कटॉप को चलाने के लिए अतिरिक्त चरणों की आवश्यकता है:
UbuntuBSD FreeBSD कर्नेल और उबंटू उपयोगकर्ताओं को एक साथ लाता है। इस परियोजना को इसके लिनक्स सहित कई लिनक्स ऑनलाइन पत्रिकाओं में शामिल किया गया है । जबकि परियोजना बंद कर दी गई है, आप अभी भी अंतिम उपलब्ध संस्करण का उपयोग कर सकते हैं।
कृपया ध्यान दें कि यह डिस्ट्रो विषय यहां होगा , जैसा कि मेटा साइट पर कई बार चर्चा की गई है, क्योंकि यह आधिकारिक उबंटू स्वाद नहीं है
सैद्धांतिक रूप से, हाँ; व्यावहारिक रूप से, यह वास्तव में कठिन होगा।
आप सिद्धांत रूप में, एक गैर-लिनक्स कर्नेल पर उबंटू चला सकते हैं, लेकिन इस तथ्य के कारण कि सभी गुठली एक ही निष्पादन योग्य प्रारूप का उपयोग नहीं करते हैं, आपको स्रोत कोड के गीगाबाइट को डाउनलोड करने और इसके हर एक बिट को संकलित करने की आवश्यकता होगी, और रियर फ़ाइलों को संकलित करें नए कर्नेल को संतुष्ट करने के लिए।
अन्यथा, एक गैर-बाइनरी संगत कर्नेल सिस्टमड / इनिट को चलाने और बाइट्स के एक अनजाने अनुक्रम को खोजने की कोशिश करेगा, और गुप्त संदेश के साथ क्रैश करेगा:
cannot execute binary file: Exec format error