क्या शुद्ध जीएनयू चलाना संभव है?


23

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

क्या कोई जीएनयू वितरण है जो केवल इन पैकेजों का उपयोग करते हैं - यानी "शुद्ध" जीएनयू ऑपरेटिंग सिस्टम जो केवल जीएनयू पैकेजों पर चलता है?

मुझे इस पर विशेष रूप से दिलचस्पी नहीं है कि क्या यह एक व्यावहारिक ऑपरेटिंग सिस्टम होगा, बस अगर सैद्धांतिक रूप से जीएनयू हर्ड को शुद्ध रूप से जीएनयू पैकेज के साथ चलाना संभव है । यदि नहीं, तो इस लक्ष्य को प्राप्त करने के लिए अभी भी किस तरह का सॉफ्टवेयर लागू किया जाना चाहिए (यानी क्या गायब है)?

यदि GNU हर्ड सीमित कारक है, अगर कर्नेल के लिए एक अपवाद बनाया गया है, तो क्या लिनक्स कर्नेल का उपयोग करके एक शुद्ध GNU OS संभव होगा ?


4
चूंकि आप एक लिनक्स (या हर्ड) सिस्टम को बूट कर सकते हैं जो केवल चलता है bash, फिर किसी भी स्थिति में, यह संभव है।
स्टीफन चेजलस

@StephaneChazelas अगर संभव हो तो मेरे सवाल का जवाब देना चाहिए। मुझे आश्चर्य है कि अगर किसी ने अवधारणा के प्रमाण के रूप में इस तरह एक वितरण स्थापित किया है।
विल्हेम ग्रे

3
अद्यतन: GNU प्रोजेक्ट द्वारा विकसित GNU Guix ऑपरेटिंग सिस्टम है!
पंड्या

बेशक आपके पास GUI नहीं होगा क्योंकि X एक GNU प्रोजेक्ट नहीं है
farhangfarhangfar

जवाबों:


20

GNU परियोजना का स्पष्ट लक्ष्य एक पूर्ण खुला स्रोत / libre / मुफ्त ऑपरेटिंग सिस्टम प्रदान करना है।

क्या कोई जीएनयू वितरण है जो केवल इन पैकेजों का उपयोग करते हैं - यानी "शुद्ध" जीएनयू ऑपरेटिंग सिस्टम जो केवल जीएनयू पैकेजों पर चलता है?

हर्ड पर आधारित एक आधिकारिक साउंडिंग GNU बाइनरी डिस्ट्रो के लिए यहाँ एक संदर्भ है जिसमें "GNU मच, हर्ड, सी लाइब्रेरी और कई एप्लिकेशन शामिल हैं"। यह वर्तमान में बनाए रखा जा सकता है या नहीं, हालांकि, जैसा कि मुझे कोई अन्य ऑनलाइन संदर्भ नहीं मिला। लेकिन यह ऐसा लगता है जैसे यह आपके मानदंडों को पूरा करता है।

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

पिछले प्रश्न का उत्तर स्पष्ट उत्तर WRT हर्ड से मिलता है। बेशक, यह अधिक सटीक रूप से परिभाषित करने में मदद कर सकता है कि एक यथोचित पूर्ण "ऑपरेटिंग सिस्टम" के रूप में क्या गिना जाएगा। मैं दो परिभाषाएँ प्रदान करूँगा:

  1. शेल प्रांप्ट पर बूट करने के लिए पर्याप्त सॉफ्टवेयर का संग्रह।

  2. एक प्रणाली जो POSIX मानदंड को पूरा करती है। यह अनिवार्य रूप से # 1 का एक सख्त संस्करण है, क्योंकि POSIX सिस्टम में उच्चतम स्तर की अनिवार्य इकाई शेल होगी।

यह थोड़ा मनमाना है, क्योंकि कुछ विशेष उद्देश्य को पूरा करने के लिए डिज़ाइन किए गए ऑपरेटिंग सिस्टम को खोल की आवश्यकता नहीं हो सकती है। हालांकि, उस मामले में यह "विशेष उद्देश्य" की प्रकृति के बारे में अधिक विशिष्ट प्रश्न बन जाएगा।

किसी भी मामले में, उत्तर हां है , हालांकि कुछ चीजों के जीएनयू का कार्यान्वयन 100% पूरी तरह से पॉसिक्स अनुरूप नहीं हो सकता है (और कुछ आवश्यक उपयोगिताओं जैसे कि crontabजीएनयू प्रदान नहीं करता है)। यहाँ संभावित घटक हैं:

  • कर्नेल (हर्ड)
  • सी लाइब्रेरी (glibc)
  • आवश्यक उपयोगिताओं (GNU कोर-बर्तन, आदि)
  • शेल (बैश, जो एक GNU प्रोजेक्ट है)

मैंने बूटलोडर को शामिल नहीं किया, क्योंकि वह ओएस का हिस्सा नहीं है - लेकिन किसी भी मामले grubमें एक जीएनयू प्रोजेक्ट भी है।


1
डेबियन हर्ड भी मानदंडों को पूरा करता है।
जोर्डनम

5
@ जोर्डनम: मुझे संदेह है, क्योंकि बेस इंस्टाल में संभवत: शामिल है, जैसे, विक्सी क्रोन, जो कि गैर-जीएनयू सॉफ्टवेयर है। यह मेरी थीसिस री में एक छिद्र का एक छिद्र है। POSIX यद्यपि, crontabएक आवश्यक उपयोगिता है।
गोल्डीलॉक्स

2
@goldilocks: डेबियन में, cronप्राथमिकता नहीं है requiredया essential, इसलिए आपके पास इसके बिना डेबियन सिस्टम हो सकता है।
जोर्डनम

7

जीएनयू द्वारा एंडोर्स किए गए डिस्ट्रोस में से एक ग्यूक्स एसडी , जिसे जीएनयू प्रोजेक्ट ने स्वयं विकसित किया है! यह GNU Guix पैकेज-मैनेजर के साथ आता है। यद्यपि यह लिनक्स-लिबरे कर्नेल का उपयोग करता है, हालांकि GNU हर्ड के साथ भी काम करने का समर्थन करता है। यह GNU शेफर्ड इनिट सिस्टम का उपयोग करता है।

Guix सिस्टम डिस्ट्रीब्यूशन (GuixSD) GNU प्रोजेक्ट द्वारा विकसित GNU ऑपरेटिंग सिस्टम का एक उन्नत वितरण है- जो कंप्यूटर उपयोगकर्ताओं की स्वतंत्रता का सम्मान करता है।

GuixSD, GNU Guix पैकेज मैनेजर पर केंद्रित GNU ऑपरेटिंग सिस्टम का एक वितरण है। यह लिनक्स-लेबर कर्नेल का उपयोग करता है, और हर्ड के लिए समर्थन पर काम किया जा रहा है। के रूप में एक जीएनयू वितरण , यह सम्मान और अपने उपयोगकर्ताओं की स्वतंत्रता को बढ़ाने के लिए प्रतिबद्ध है। जैसे, यह जीएनयू मुक्त प्रणाली वितरण दिशानिर्देशों का पालन करता है।

नोट: यह अभी भी बीटा में है और अभी तक शुद्ध GNU नहीं है।


3

जीएनयू वेबसाइट पर एक नज़र डालें। वे वहां GNU / Linux डिस्ट्रोस की एक सूची बनाए रखते हैं:

ये अभी भी लिनक्स कर्नेल चला रहे हैं, लेकिन इसे केवल GNU हर्ड कर्नेल के साथ चलाने के लिए अनुकूलित किया जा सकता है।

इसके अलावा यह लिंक है जिसमें बताया गया है कि हर्ड कर्नेल का उपयोग करते हुए डेबियन को कैसे चलाना है:

उसी पेज के कुछ अन्य डिस्ट्रोस जैसे आर्क + हर्ड के लिंक भी हैं।


मुझे क्षमा करें, मेरा प्रश्न शायद थोड़ा भ्रामक है। मुझे उत्सुकता है अगर यह एक ऑपरेटिंग सिस्टम को विशेष रूप से जीएनयू पैकेज (यानी कोई एक्स 11, आदि) को चलाने के लिए सैद्धांतिक रूप से संभव है।
विल्हेम ग्रे

2
वे सभी लिनक्स आधारित हैं। वे डिस्ट्रोस हैं जो नि: शुल्क सॉफ्टवेयर के बारे में जीएनयू के दर्शन का अनुपालन करते हैं, जरूरी नहीं कि वे विकृत हैं जो केवल जीएनयू सॉफ्टवेयर का उपयोग करते हैं।
14 फरवरी

दूसरे जवाब पर एक नजर। हालांकि, आपके सवाल का जवाब देने के लिए, हाँ, आप सिर्फ GNU के साथ एक संपूर्ण OS चला सकते हैं।
SLM

@goldilocks - स्पष्ट करने के लिए धन्यवाद।
SLM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.