रास्पियन क्या है?


20

लिनक्स के लिए नया होने के नाते, शायद यह एक बेवकूफ सवाल है! मुझे यह बिल्कुल समझ में नहीं आता है कि यह डिस्ट्रो चीज़ कैसे काम करती है, क्या रास्पियन सिर्फ संकुल को संबंधित कोड के संबंधित रिपॉजिटरी से लिए गए स्रोत कोड के साथ संकलित करता है? क्या कोई वितरण करने के लिए स्रोत कोड परिवर्तन आवश्यक हैं, यदि ऐसा है तो उदाहरण के लिए एक शाखा या GitHub रिपॉजिटरी है? और अंत में यह 'linux' से कैसे संबंधित है यहाँ github.com/raspberrypi/linux ?


कोई भी सवाल बेवकूफी भरा सवाल नहीं है! मुझे पूर्ण उत्तर देने का समय नहीं मिला है, लेकिन आपने जो रेपो लिंक किया है वह पैक्ड लिनक्स कर्नेल है , जबकि रास्पियन लिनक्स वितरण है
एलेक्स चेम्बरलेन 14

बस सवाल पूछने की प्रक्रिया ने मेरी समझ में मदद की है, एक छोटी राशि! मुझे आपके उत्तर की प्रतीक्षा है। चीयर्स कान।
डॉग एर्स

प्राथमिक समस्या यह है कि डेबियन लिनक्स वितरण अपने एआरएम संस्करण में पाई में सीपीयू का समर्थन नहीं करता है - (लगता है 486 बनाम पेंटियम) - इसलिए सिस्टम को पाई पर काम करने के लिए स्वयंसेवकों द्वारा फिर से तैयार करने की आवश्यकता है।
थोरबजोरन रावन एंडरसन

जवाबों:


27

रास्पियन एक लिनक्स वितरण है । कुछ भी जो लिनक्स कर्नेल के ऊपर बनाया गया है, उसे लिनक्स डिस्टिब्यूशन कहा जा सकता है।

एक नया ओएस के बजाय, Raspbian लोकप्रिय का एक संशोधित संस्करण है डेबियन निचोड़ खरखरा distro (जो वर्तमान में है स्थिर में परीक्षण )। यह लिनक्स कर्नेल के एक पैच संस्करण पर चलता है, जो कि रास्पबेरी पाई गिटहब पर पाया जा सकता है । यह संस्करण कर्नेल स्रोतों में कई रास्पबेरी पाई ऑप्टिमाइज़ेशन जोड़ता है।

Raspbian संबंधित संकुल के व्यक्तिगत रिपॉजिटरी से लिए गए स्रोत कोड के साथ सिर्फ संकलित संकुल है

रास्पियन का सबसे महत्वपूर्ण अंतर यह है कि यह हार्ड फ्लोटिंग प्वाइंट समर्थन के साथ बनाया गया है , जो प्रदर्शन में काफी सुधार करता है। पैकेज को स्रोत के रूप में प्रदान किया जाता है, और किसी भी संकलक के साथ संकलित किया जा सकता है, इस मामले में प्रत्येक पैकेज (जाहिरा तौर पर वर्तमान में 35000 के क्षेत्र में), विशेष रूप से रास्पबेरी पाई के लिए एक हार्ड फ्लोट संकलक (और कुछ अन्य विभाजन) का उपयोग करके बनाया गया है )।

क्या वितरण के लिए स्रोत कोड परिवर्तन आवश्यक हैं, यदि ऐसा है तो उदाहरण के लिए एक शाखा या GitHub रिपॉजिटरी है?

क्या आप एक वितरण बनाने में रुचि रखते हैं? आप उन प्रक्रियाओं को पढ़कर शुरू कर सकते हैं, जिन्हें शुरू करते समय रास्पियन डेवलपर्स के माध्यम से गए थे। यहाँ मंचों पर एक दिलचस्प पोस्ट है जो पढ़ने लायक है। और फिर कुछ दिनों के लिए एक स्क्रैच प्रोजेक्ट से लिनक्स के साथ पकड़ पाने के लिए विचार करें ।


1
यह डेबियन संस्करण wheezy (परीक्षण) का एक बंदरगाह है और निचोड़ नहीं है (अंतिम अंतिम स्थिर)। इसके साथ ही यह up2date है, लेकिन बीटा सॉफ्टवेयर नहीं है (यह साइड होगा)। स्थिर का मतलब यहां है, कि एक पूर्ण सॉफ्टवेयर फ्रीज है और केवल सुरक्षा / बगफिक्स रिलीज अपडेट किए गए हैं।
कीकी

@darrenjw मैं हर जगह नाम का गलत इस्तेमाल करता रहता हूं। सुधार किए गए। धन्यवाद।
Jivings

तो क्या गिथब पर कर्नेल आरपीआई के लिए एकमात्र बंदरगाह है? मुझे लगता है कि बंद स्रोत बायनेरिज़ के कारण नींव द्वारा किया जाना है? क्या अन्य सभी डिस्ट्रोट जैसे किटनपी और आर्क एक ही कर्नेल स्रोत का उपयोग करते हैं? अगर मुझे LFS के साथ प्रयोग करना हो तो क्या मुझे वह स्रोत चाहिए होगा?
डॉग कान्स

@DogEars उन सभी प्रश्नों के लिए हाँ। मैं अन्य विकृतियों के बारे में निश्चित नहीं हूं, क्योंकि वे प्रत्येक को कर्नेल कॉन्फ़िगरेशन पर अपना लेंगे। लेकिन मुझे उम्मीद है कि वे उस स्रोत पर आधारित हैं।
Jivings

@ जिविंग्स - वितरण बनाने के लिए स्रोत कोड परिवर्तन के बारे में मेरा आखिरी सवाल, जैसे कि झंडे का निर्माण और इस तरह अभी भी अनुत्तरित है, मैं लंबे रास्पियन धागे के माध्यम से काम कर रहा हूं, लेकिन एक (स्रोत कोड) भंडार के किसी भी उल्लेख को देखने के लिए प्रतीत नहीं हो सकता है, जहां क्या ये बदलाव चलते हैं?
डॉग इरास

6

लिनक्स तकनीकी रूप से सिर्फ कर्नेल है जो कि कोर सॉफ्टवेयर है जो हार्डवेयर को निम्न स्तर की पहुंच प्रदान करता है - नेटवर्क पर डेटा भेजने, ग्राफिक्स प्रदर्शित करने, ध्वनि उत्पादन, प्रोग्राम शुरू करने और रोकने, फ़ाइलों को पढ़ने और लिखने जैसी चीजें।

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

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

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

दो सबसे लोकप्रिय पैकेज मैनेजर APT (उन्नत पैकेज टूल मुझे लगता है) हैं, जो बहुत लोकप्रिय डिस्ट्रो डेबियन द्वारा उपयोग किया जाता है, और यह भी Ubuntu है जो डेबियन से प्राप्त होता है (वे बहुत सारे सामान साझा करते हैं), और आरपीएम (रेड हैट पैकेज मैनेजर) एक अनुमान लगाएगा), जिसका उपयोग Red Hat द्वारा किया जाता है। कॉर्पोरेट जगत में यह अधिक लोकप्रिय है।

तो वैसे भी, इस बिंदु पर वापस आना, रास्पियन डेबियन का एक संशोधित संस्करण है, जिसे रास्पबेरी पाई पर काम करने के लिए अनुकूलित किया गया है। ऑप्टिमाइज़ेशन मूल रूप से अलग संकलक विकल्प हैं ताकि यह तेजी से चले। ओह और इसमें सभी बंद स्रोत ड्राइवर और आरपीआई के ग्राफिक्स कार्ड के लिए आवश्यक चीजें शामिल हैं। GPU। जो कुछ।

आप इसे मूल रूप से लिनक्स के विंडोज आरटी के संस्करण की तरह सोच सकते हैं।

उम्मीद है कि मदद की। क्षमा करें यदि यह बहुत आसान था!

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