उबंटू कोर क्या है?
<पी> उबंटू कोर लिनक्स का एक अलग संस्करण है जिसमें कोई ग्राफिकल इंटरफ़ेस मौजूद नहीं है। हालाँकि आप केवल कमांड लाइन तक ही सीमित हैं, उबंटू कोर में एपीटी सॉफ्टवेयर पैकेज सिस्टम का उपयोग करने वाला एक परिचित पारिस्थितिकी तंत्र है जिससे कई लिनक्स उपयोगकर्ता परिचित हैं। वैकल्पिक रूप से, आप अपने पसंदीदा सॉफ़्टवेयर को इंस्टॉल करने के लिए स्नैप और फ़्लैटपैक पैकेज का भी लाभ उठा सकते हैं। <पी> यह कमांड-लाइन लिनक्स फ्लेवर IoT और एम्बेडेड वातावरण पर लेजर-केंद्रित है, क्योंकि सुरक्षा और विश्वसनीय अपडेट उद्योग के पेशेवरों द्वारा मांगी गई स्थिरता सुनिश्चित करते हैं।आवश्यकताएँ एवं स्थापना
<पी> निम्नलिखित हार्डवेयर आपको उबंटू कोर के साथ आरंभ करने में मदद करेगा:- रास्पबेरी पाई 2, 3, 4, 400, शून्य 2 डब्ल्यू, या कंप्यूट मॉड्यूल 4
- 4GB+ माइक्रोएसडी कार्ड और रीडर
- वाई-फाई नेटवर्क या इंटरनेट कनेक्शन के साथ ईथरनेट केबल
- एचडीएमआई इंटरफ़ेस के साथ मॉनिटर
- एक HDMI केबल
- यूएसबी कीबोर्ड
उबंटू कोर के लिए व्यावहारिक उपयोग
<पी> ऐसे कई कारण हैं जिनकी वजह से आप मानक रास्पबेरी पाई ओएस की तुलना में उबंटू कोर का उपयोग करना चाहेंगे।IoT और ऐप डेवलपमेंट
<पी> 10 साल तक का समर्थन (सुरक्षा अपडेट और बार-बार बग पैच के साथ) आपके रास्पबेरी पाई पर आपके स्मार्ट अनुप्रयोगों के लिए मानसिक शांति सुनिश्चित करता है। प्रत्येक IoT डिवाइस को अपने स्वयं के IoT ऐप स्टोर को होस्ट और प्रबंधित करने के लिए अपना स्वयं का क्लाउड बैक-एंड मिलता है। यह आपको अपना स्वयं का पारिस्थितिकी तंत्र बनाने और अपनी इच्छानुसार मुद्रीकरण रणनीतियों का प्रबंधन करने की अनुमति देगा। <पी> जब आपको कोई सुधार करने की आवश्यकता होती है, तो उबंटू कोर डाउनटाइम को कम करने के लिए दूरस्थ प्रबंधन की अनुमति देता है। यदि आप क्लाउड-आधारित उपकरणों के विचार में नए हैं, तो विवरण के लिए इंटरनेट ऑफ थिंग्स (IoT) की दुनिया का अन्वेषण करें। <पी> स्नैप डेवलपर्स के लिए एक साथ कई लिनक्स वितरणों पर एप्लिकेशन तैनात करने का एक आसान तरीका बनाता है। इसके अलावा, स्नैप पैकेज एक कंटेनर सिस्टम का उपयोग करते हैं जो एप्लिकेशन को उसकी आवश्यकताओं के लिए विशिष्ट हार्डवेयर का उपयोग करने की अनुमति देता है। स्नैपक्राफ्ट (स्नैप) के फायदे और नुकसान हैं जिनकी समीक्षा आपको स्नैप इकोसिस्टम के लिए विकास शुरू करने से पहले करनी चाहिए। मीडिया सर्वर
<पी> आपके अंदर के व्यक्तिगत उत्साही लोगों के लिए, उबंटू कोर और रास्पबेरी पाई महत्वपूर्ण फ़ाइलों को संग्रहीत करने और साझा करने, वीडियो और ऑडियो सामग्री स्ट्रीमिंग और सुरक्षा प्रणालियों के लिए उपयोग किए जाने वाले सर्वर को तैनात करने के लिए एक अच्छी जोड़ी बनाते हैं। <पी> आपके नेटवर्क से जुड़ी एक भंडारण प्रणाली आपको अपने रास्पबेरी पाई पर महत्वपूर्ण फ़ाइलों को संग्रहीत करने और उन्हें अपने घरेलू नेटवर्क में कंप्यूटरों के बीच साझा करने की अनुमति देगी। सांबा उबंटू कोर के साथ एक सम्मिलित एप्लिकेशन है। सांबा के साथ उबंटू पर नेटवर्क साझा फ़ोल्डर कैसे सेट करें, इस बारे में हमारे गाइड की थोड़ी मदद से, इस स्टोरेज समाधान को कॉन्फ़िगर करना आसान है। <पी> मीडिया सर्वर बनाना एक और बढ़िया विकल्प है जिसे आप अपने रास्पबेरी पाई पर चला सकते हैं। केवल Plex Server को स्वयं एक छवि के रूप में स्थापित करने में सक्षम होने के बजाय, आप अपने Plex Server को Docker कंटेनर में स्थापित कर सकते हैं। ऐसा करने के लिए, लिनक्स मीडिया सर्वर कैसे सेट करें, इस बारे में हमारी मार्गदर्शिका देखें। जब आपका Plex सर्वर इंस्टॉल हो जाएगा, तब आप [Raspberry Pi's IP]:32400 पते के माध्यम से Plex तक पहुंच पाएंगे। (जब तक आपने सर्वर सेटअप में डिफ़ॉल्ट पोर्ट को संशोधित नहीं किया है)। कंटेनर और वेब सर्वर
<पी> जब आप अपने अगले प्रोजेक्ट (या मीडिया सर्वर) के लिए एक सुरक्षित स्थान की तलाश कर रहे हैं, तो डॉकर कंटेनर यह सुनिश्चित करने का एक शानदार तरीका है कि आपका सिस्टम इस कंटेनरीकृत वातावरण में स्थापित एक नए एप्लिकेशन से प्रभावित नहीं होता है। हमारी चरण-दर-चरण सहायता की सहायता से, लिनक्स पर डॉकर स्थापित करना आसान है। यदि आप वेब यूआई के मूड में हैं, तो आप लिनक्स पर पोर्टेनर भी इंस्टॉल कर सकते हैं। <पी> एक अन्य वेब यूआई, कॉकपिट, आपके होम नेटवर्क के भीतर किसी अन्य ब्राउज़र से आपके उबंटू कोर सिस्टम को प्रबंधित करने का एक शानदार तरीका है। हालाँकि SSH आपके ग्राफ़िक्स-मुक्त सिस्टम को दूरस्थ रूप से एक्सेस करने का एक सामान्य अभ्यास है, आपके कंप्यूटर के संचालन को दूर से मॉनिटर करने में मदद करने के लिए एक वेब-आधारित इंटरफ़ेस होना अच्छा हो सकता है। कुछ मदद के लिए, कॉकपिट के साथ शुरुआत करने के लिए हमारी मार्गदर्शिका देखें। मशीन लर्निंग
<पी> मशीन लर्निंग मॉडल की अक्सर विशिष्ट आवश्यकताएं होती हैं। Kubernetes का एक लघु संस्करण, MicroK8s, इस आवश्यकता के लिए एक समाधान प्रदान करता है। MicroK8s उस समय के लिए आदर्श है जब आपको अचानक कई लोगों को एक सेवा प्रदान करने की आवश्यकता होती है (उदाहरण के लिए, एक ChatGPT चैटबॉट)। <पी> आप MicroK8s के साथ क्लस्टर प्रशासन को समाप्त कर सकते हैं और अपने मशीन सीखने के प्रयास को उच्च दक्षता वाली मशीनों के समूह में चला सकते हैं। MicroK8s को स्नैप का उपयोग करके स्थानीय रूप से स्थापित किया जा सकता है और यह आपके स्थापित मशीन लर्निंग कंटेनर को मूल रूप से चलाने में सक्षम करेगा। यह आपके विकास को, जिसमें GPU एक्सेलेरेशन प्रोजेक्ट भी शामिल है, प्री-प्रोडक्शन चरणों के दौरान काम करना बहुत आसान बनाता है। <पी> डॉकर कंटेनरों की दुनिया का एक परिचित नाम है; हालाँकि, डॉकर कंटेनर रनटाइम (रनिंग एप्लिकेशन) के लिए अधिक उपयुक्त है। हालाँकि Kubernetes पारिस्थितिकी तंत्र (MicroK8s) शुरू में स्थापित करने के लिए अधिक जटिल हो सकता है, आप लंबे समय में अनावश्यक प्रशासनिक कार्यों को बढ़ाने और कम करने की क्षमता का आनंद लेंगे। <पी> इसके अलावा, एक MicroK8 कंटेनर को 60 सेकंड से कम समय में खड़ा किया जा सकता है। हालाँकि कई विशेषज्ञ इस समाधान का उपयोग करेंगे, यह स्थानीय स्तर पर विकास करने के इच्छुक डेवलपर्स के लिए भी सहायक है। पहली बार Ubuntu पर MicroK8s कैसे सेट करें, इस पर हमारे चरण-दर-चरण निर्देश पढ़ें।