क्या मैं लिनक्स कर्नेल के अलावा किसी और चीज पर उबंटू चला सकता हूं?


15

मैं अपने लिनक्स कर्नेल को हटाना चाहता हूं लेकिन फिर भी GNU उपयोगिताओं के साथ Ubuntu चलाना चाहता हूं। मुझे लिनक्स पसंद नहीं है; मुझे केवल जीएनयू चाहिए। तो क्या मैं लिनक्स कर्नेल के अलावा किसी और चीज पर उबंटू और जीएनयू चला सकता हूं?


2
प्रत्येक ऑपरेटिंग सिस्टम में एक कर्नेल होता है और यह है कि ओएस हार्डवेयर के साथ कैसे इंटरैक्ट करता है। en.wikipedia.org/wiki/Kernel_(operating_system) यहां तक ​​कि GNU में एक कर्नेल है en.wikipedia.org/wiki/GNU_Hurd
Terrance

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

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

@terdon मैं समझता हूँ कि GNU ही एक संग्रह है क्योंकि यह एक कर्नेल नहीं है। मेरा कहना था कि एक GNU OS में भी कर्नेल होता है। gnu.org
टेरेंस

1
मैं इस मामले पर अपने दो सेंट आगे रखूंगा: सवाल उबंटू ओएस से संबंधित है और यह ऑन-टॉपिक है। हम आधार ओएस को संशोधित करने, स्क्रिप्टिंग से लेकर उबंटू के आधार पर डिस्ट्रो बनाने से लेकर तीसरे डेस्कटॉप एप्लिकेशन को दूसरे डेस्कटॉप पर स्थापित करने से संबंधित विभिन्न प्रकार के प्रश्नों को स्वीकार करते हैं। तो कर्नेल स्तर पर ओएस को संशोधित करने के बारे में सवाल किसी भी तरह से ऑफ-टॉपिक नहीं होना चाहिए। भले ही आप उबंटू को गैर-लिनक्स कर्नेल के साथ चला सकते हैं या नहीं, यह संभव है और इस तरह की परियोजनाएं मेरे जवाब में पहले से ही मौजूद हैं।
सर्गी कोलोडियाज़नी

जवाबों:


26

टी एल; डॉ

आप उबंटू से लिनक्स कर्नेल को हटा नहीं सकते , बिना पूरी तरह से आपके पूरे सिस्टम को क्रैश कर सकते हैं लेकिन भविष्य में आप इसे बदलने में सक्षम हो सकते हैं ।

लंबे उत्तर:

यह GNU / Linux के इतिहास के कारण है:

एक बार, RMS नाम का एक लड़का था जो सॉफ्टवेयर को फ्री¹ रखना चाहता था। उन्होंने अपने सॉफ़्टवेयर के स्रोत (जिसे आज हम "ओपन-सोर्सिंग" कहते हैं) को प्रकाशित किया और अंततः कुछ अन्य लोगों द्वारा उनकी मदद करने के बाद यह सब GNU कोर उपयोगिता बन गया ।

हालाँकि , इन उपयोगिताओं में केवल एक छोटी सी चीज 100% मुक्त होने से चूक गई और यह एक कर्नेल था जिस पर चलाने के लिए GNU यूटिलिटीज UNIX सिस्टम V और इसके क्लोन पर चल रही थी और यहीं पर हम Linus Torvalds लाते हैं : उन्होंने एक मोनोलिथिक कर्नेल विकसित किया ² और XXT सदी की समझ के साथ अपने स्रोत को भी प्रकाशित किया:

मैं ३ (६ (४ 38६) क्लोन के लिए एक नि: शुल्क (मुक्त) ऑपरेटिंग सिस्टम (बस एक शौक नहीं, विष्णु की तरह बड़ा और पेशेवर होगा) कर रहा हूं। ³

कर्नेल एक साफ्टवेयर है, जो हार्डवेयर से बात करता है, इसलिए मेमोरी, डिस्क, कीबोर्ड, माउस, स्क्रीन, डिस्प्ले एडप्टर, स्पीकर, वेबकेम ... का प्रबंधन करता है, इसलिए आप किसी भी तरह के कर्नेल के बिना कोई ओएस नहीं चला सकते

तेजी से एक सदी के एक चौथाई और जीएनयू यूटिलिटीज अभी भी उसी कर्नेल पर चलती हैं (इस बीच "लिनक्स" नाम दिया गया है)

Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴

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

वैकल्पिक रूप से,

आप GNU कोर यूटिलिटीज को अन्य OS पर पूरी तरह से चला सकते हैं:

  • BSD या इसका एक संस्करण: MacOS
  • विंडोज (केवल 32-बिट)

लेकिन इनमें भी गुठली होती है, हालांकि उपरोक्त में से कोई भी लिनक्स कर्नेल का उपयोग नहीं करता है।

नोट 1: के रूप में "नि: शुल्क" स्वतंत्रता , नहीं नि: शुल्क बियर ;-)
नोट 2: GNU हर्ड ने एक मल्टीज़रवर माइक्रोकर्नेल के लिए जाने का निर्णय लिया क्योंकि वे चाहते थे कि कर्नेल को कई मशीनों के बीच वितरित किया जाए क्योंकि उस समय रैम इतना महंगा था।
नोट 3: ठीक है, शायद ह्यूस्टन, हमारे पास एक समस्या है सदी की सबसे बड़ी समझ है ...
नोट 4: IE सभी सॉफ़्टवेयर जो आप अपने आप को स्थापित करते हैं। :-)
नोट 5: FSF GNU मूल सुविधाएं के कॉपीराइट धारक है।
नोट 6:ग्नू हर्ड मल्टीसेवर माइक्रोकर्नल 20+ वर्षों के लिए विकास में रहा है, इसलिए अगले कुछ वर्षों में (शायद दशकों) नोट 7 से कुछ भी उम्मीद न करें
: कृपया ध्यान रखें कि उबंटू के लिनक्स कर्नेल को बदलने से वह शंकु बन जाएगा जो आपने अभी बनाया था। इस साइट पर विषय! (जैसा कि यह उबंटू नहीं होगा)


1
@ मेबेलियस असंसदीय रूप से, [वह मर चुका है
Fabby

2
जब कोई उत्पाद अंतिम रिलीज के साथ 29 वर्षों के लिए विकास में रहा है, तो इसे "कुछ वर्षों में" विकास से बाहर आने "" के बारे में बयान करते समय सतर्क रहना सबसे अच्छा हो सकता है। इस बात का कोई पुख्ता सबूत नहीं है कि ऐसा होगा। और ऐसे विकल्प हैं जो आज और काम के लिए उपयोग किए जा सकते हैं (लिनक्स और * बीएसडी)
थोमसट्रेटर

1
मुझे यकीन नहीं था कि इसे संपादित के रूप में करना एक अच्छा विचार था, लेकिन यह सबसे सरल लग रहा था। संयोग से, प्लेसहोल्डर टेक्स्ट के साथ अभी भी एक फुटनोट है।
TRGG

2
"आप पूरी तरह से अपने पूरे सिस्टम को क्रैश किए बिना, उबंटू से लिनक्स कर्नेल को हटा नहीं सकते हैं" यह एक ओवरस्टेटमेंट है। sudo apt remove 'linux-image*'से पुनर्प्राप्त करने के लिए काफी आसान है (एक लाइव सीडी को बूट करें, अपने सिस्टम विभाजन को आरोहित करें, कर्नेल पैकेजों को काटें और पुनः इंस्टॉल करें)।
fkraiem

1
कई अन्य गलतियाँ भी। उदाहरण के लिए आपके नोट 4 का तात्पर्य है कि उबंटू की डिफ़ॉल्ट स्थापना (या कुछ अन्य, अनिर्दिष्ट वितरण) में केवल लिनक्स + जीएनयू सॉफ़्टवेयर शामिल है, और अन्य सॉफ़्टवेयर में आपको "खुद को स्थापित करना चाहिए"। ये गलत है; डिफॉल्ट इंस्टॉलेशन में पहले से ही नॉन-जीएनयू सॉफ्टवेयर कर्नेल के बगल में होता है।
fkraiem

11

आपके पास एक ऑपरेटिंग सिस्टम होना चाहिए। क्योंकि इस साइट को उबंटू कहा जाता है इसलिए आपके प्रश्न को नियमों में फिट करने के लिए पुनर्व्याख्या की जानी चाहिए:

  • लिनक्स कर्नेल के अलावा अन्य कौन से ऑपरेटिंग सिस्टम (कर्नेल) उबंटू पर चलेंगे?

WSL (Linux के लिए Windows सबसिस्टम) विकल्प के साथ एक उत्तर विंडोज 10 होगा। आप सबसे अधिक चला सकते हैं, यदि सभी नहीं, तो वहां जीएनयू उपयोगिताओं। हालांकि Windows 10 में Ubuntu GUI डेस्कटॉप को चलाने के लिए अतिरिक्त चरणों की आवश्यकता है:


4

हां, ऐसी परियोजना पहले से मौजूद है

UbuntuBSD FreeBSD कर्नेल और उबंटू उपयोगकर्ताओं को एक साथ लाता है। इस परियोजना को इसके लिनक्स सहित कई लिनक्स ऑनलाइन पत्रिकाओं में शामिल किया गया है । जबकि परियोजना बंद कर दी गई है, आप अभी भी अंतिम उपलब्ध संस्करण का उपयोग कर सकते हैं।

कृपया ध्यान दें कि यह डिस्ट्रो विषय यहां होगा , जैसा कि मेटा साइट पर कई बार चर्चा की गई है, क्योंकि यह आधिकारिक उबंटू स्वाद नहीं है


3

टी एल; डॉ

सैद्धांतिक रूप से, हाँ; व्यावहारिक रूप से, यह वास्तव में कठिन होगा।

लंबा संस्करण:

आप सिद्धांत रूप में, एक गैर-लिनक्स कर्नेल पर उबंटू चला सकते हैं, लेकिन इस तथ्य के कारण कि सभी गुठली एक ही निष्पादन योग्य प्रारूप का उपयोग नहीं करते हैं, आपको स्रोत कोड के गीगाबाइट को डाउनलोड करने और इसके हर एक बिट को संकलित करने की आवश्यकता होगी, और रियर फ़ाइलों को संकलित करें नए कर्नेल को संतुष्ट करने के लिए।

अन्यथा, एक गैर-बाइनरी संगत कर्नेल सिस्टमड / इनिट को चलाने और बाइट्स के एक अनजाने अनुक्रम को खोजने की कोशिश करेगा, और गुप्त संदेश के साथ क्रैश करेगा:

cannot execute binary file: Exec format error

1
एक संपादित करें और एक upvote! ;-) (अब यह एक अच्छा जवाब है।) 0 :-) क्या आप कृपया मेरे संपादन की समीक्षा कर सकते हैं और भविष्य में अपने उत्तरों की पठनीयता को सुधारने के लिए संपादन मदद की भी समीक्षा कर सकते हैं ... ;-)
Fabby

व्यावहारिक रूप से, वास्तव में कठिन है, लेकिन पहले से ही ऐसे लोग थे जो इसे आसान बनाते थे। मेरा जवाब देखें
सर्जियो कोलोडियाज़नी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.