القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة. اقرأ أكثر.

Ubuntu هي توزيعة Linux شائعة توفر الاستقرار ونكهات متعددة بواجهات رسومية ومجتمع من المتحمسين للمساعدة في دعم بعضهم البعض. إذا جردت الأجراس والصفارات من Ubuntu ، فإن ما تبقى هو Ubuntu Core.

هذا هو نظام التشغيل الذي يستطيع حتى Raspberry Pi 2 تشغيله ، ناهيك عن الطرز اللاحقة مثل Pi 3 و 4. سيوفر لك إقران هذين الاسمين العائليين معًا نتيجة مستقرة ، تتم صيانتها بشكل متكرر ، ومدعومة جيدًا لسنوات قادمة.

دعنا نتعمق في الاحتمالات التي يستطيع كل من Ubuntu Core و Raspberry Pi تحقيقها معًا.

ما هو Ubuntu Core؟

Ubuntu Core هو نسخة مجردة من Linux بدون واجهة رسومية. على الرغم من أنك مقيد بسطر الأوامر فقط ، فإن Ubuntu Core لديه نظام بيئي مألوف يستخدم نظام حزمة برامج APT الذي يعرفه العديد من مستخدمي Linux. اختياريا ، أنت قادر على استفد من باقات Snap و Flatpak لتثبيت برنامجك المفضل أيضًا.

تركز نكهة Linux الخاصة بسطر الأوامر هذه على الليزر على إنترنت الأشياء والبيئات المضمنة ، حيث تضمن التحديثات الأمنية والموثوقة الاستقرار الذي يطلبه المتخصصون في هذا المجال.

instagram viewer

المتطلبات والتركيب

ستساعدك الأجهزة التالية على بدء استخدام Ubuntu Core:

  • Raspberry Pi 2 أو 3 أو 4 أو 400 أو Zero 2 W أو Compute Module 4
  • 4 جيجا بايت + قارئ بطاقة microSD
  • شبكة Wi-Fi أو كبل Ethernet متصل بالإنترنت
  • الشاشة بواجهة HDMI
  • كابل HDMI
  • لوحة مفاتيح USB

بمجرد حصولك على الأجهزة المطلوبة ، ستحتاج إلى ذلك قم بتثبيت Ubuntu Core على Raspberry Pi الخاص بك. بامكانك ايضا قم بتنزيل صورة Ubuntu Core واستخدم أداة Raspberry Pi Imager لتثبيته. أثناء التثبيت ، ستحتاج إلى التأكد من تمكين SSH بحيث يمكنك SSH في Raspberry Pi عند الحاجة.

الاستخدامات العملية لأوبونتو كور

هناك العديد من الأسباب التي قد تجعلك ترغب في استخدام Ubuntu Core على نظام Raspberry Pi OS القياسي.

إنترنت الأشياء وتطوير التطبيقات

يضمن الدعم لمدة تصل إلى 10 سنوات (مع تحديثات الأمان وتصحيحات الأخطاء بشكل متكرر) راحة البال لذكائك تطبيقات على Raspberry Pi الخاص بك. يحصل كل جهاز IoT على الواجهة الخلفية السحابية الخاصة به لاستضافة وإدارة تطبيق IoT الخاص به محل. سيسمح لك هذا ببناء النظام البيئي الخاص بك وإدارة استراتيجيات تحقيق الدخل على النحو الذي تراه مناسبًا.

عندما تحتاج إلى إجراء إصلاح ، يتيح Ubuntu Core الإدارة عن بُعد لتقليل وقت التوقف عن العمل. إذا كنت جديدًا على فكرة الأجهزة المستندة إلى السحابة ، فاستكشف عالم إنترنت الأشياء (IoT) للتفاصيل.

ينشئ Snap طريقة سهلة للمطورين لنشر التطبيقات على توزيعات Linux المتعددة في وقت واحد. بالإضافة إلى ذلك ، تستخدم حزم Snap نظام حاوية يسمح للتطبيقات باستخدام الأجهزة الخاصة باحتياجاتها. Snapcraft (Snap) له مزايا وعيوب التي يجب عليك مراجعتها قبل البدء في تطوير النظام البيئي المفاجئ.

للمتحمسين الشخصيين فيك ، يعد كل من Ubuntu Core و Raspberry Pi زوجًا جيدًا لنشر الخوادم تُستخدم لتخزين ومشاركة الملفات المهمة وبث محتوى الفيديو والصوت وأنظمة الأمان.

سيسمح لك نظام التخزين المتصل بشبكتك بتخزين الملفات المهمة على Raspberry Pi ومشاركتها بين أجهزة الكمبيوتر في شبكتك المنزلية. Samba هو تطبيق مضمن مع Ubuntu Core. مع القليل من المساعدة من دليلنا إلى كيفية إعداد مجلد شبكة مشترك على Ubuntu مع Samba، يعد تكوين حل التخزين هذا أمرًا سهلاً.

يعد إنشاء خادم وسائط خيارًا رائعًا آخر يمكنك تشغيله على Raspberry Pi الخاص بك. بدلا من فقط لتكون قادرًا على تثبيت Plex Server كصورة بمفردها ، يمكنك تثبيت Plex Server الخاص بك في Docker حاوية. للقيام بذلك ، تحقق من دليلنا على كيفية إعداد خادم وسائط Linux. عندما يتم تثبيت خادم Plex الخاص بك ، ستتمكن بعد ذلك من الوصول إلى Plex عبر العنوان [عنوان IP الخاص بـ Raspberry Pi]: 32400 (إلا إذا قمت بتعديل المنفذ الافتراضي في إعداد الخادم).

حاويات وخوادم الويب

عندما تبحث عن مساحة آمنة لمشروعك التالي (أو خادم الوسائط) ، فإن حاوية Docker هي طريقة رائعة لضمان عدم تأثر نظامك بتطبيق جديد مثبت في هذه الحاوية بيئة. بمساعدة مساعدتنا خطوة بخطوة ، تثبيت Docker على Linux الأمر بسيط. إذا كنت في حالة مزاجية لواجهة مستخدم ويب ، فيمكنك أيضًا تثبيت Portainer على Linux.

واجهة مستخدم ويب أخرى ، Cockpit ، هي طريقة رائعة لإدارة نظام Ubuntu Core الخاص بك من متصفح آخر داخل شبكتك المنزلية. على الرغم من أن SSH هو ممارسة شائعة للوصول عن بُعد إلى نظامك الخالي من الرسومات ، فقد يكون من الجيد أن يكون لديك واجهة قائمة على الويب لمساعدتك في مراقبة تشغيل جهاز الكمبيوتر الخاص بك من بعيد. للحصول على بعض المساعدة ، راجع دليلنا إلى لتبدأ مع قمرة القيادة.

التعلم الالي

غالبًا ما يكون لنماذج التعلم الآلي متطلبات محددة. نسخة مصغرة من Kubernetes ، MicroK8sيوفر حلاً لهذه الحاجة. تعد MicroK8s مثالية عندما تحتاج إلى تقديم خدمة للعديد من الأشخاص فجأة (على سبيل المثال ، chatbot ChatGPT).

يمكنك التخلص من إدارة المجموعة باستخدام MicroK8s وتشغيل جهود التعلم الآلي في مجموعة من الأجهزة بكفاءة عالية. يمكن تثبيت MicroK8s محليًا باستخدام Snap وسيمكن حاوية (حاويات) التعلم الآلي المثبتة لديك من العمل محليًا. هذا يجعل تطويرك ، بما في ذلك مشاريع تسريع GPU ، أسهل بكثير للعمل خلال مراحل ما قبل الإنتاج.

Docker هو اسم مألوف لعالم الحاويات ؛ ومع ذلك ، يعد Docker أكثر ملاءمة لأوقات تشغيل الحاوية (التطبيقات قيد التشغيل). على الرغم من أن نظام Kubernetes البيئي (MicroK8s) قد يكون أكثر تعقيدًا من حيث الإعداد في البداية ، إلا أنك ستستمتع بالقدرة على توسيع نطاق المهام الإدارية غير الضرورية وتقليلها على المدى الطويل.

بالإضافة إلى ذلك ، يمكن وضع حاوية MicroK8 في أقل من 60 ثانية. على الرغم من أن العديد من الخبراء سيستخدمون هذا الحل ، إلا أن هذا مفيد أيضًا للمطورين الراغبين في التطوير محليًا. اقرأ إرشاداتنا خطوة بخطوة على كيفية إعداد MicroK8s على أوبونتو لأول مرة.

إلى أين ستأخذك Ubuntu Core و Raspberry Pi بعد ذلك؟

هناك العديد من الأفكار الرائعة التي ستتيح لك إنشاء مغامرتك الرقمية التالية باستخدام Ubuntu Core و فطيرة التوت. ربما سيساعدك الاستفادة من Juju أو Akri في زيادة نجاح التعلم الآلي مشروع. أيضًا ، قد تميل إلى تقديم خادم صوتي فقط لتحقيق أقصى استفادة من مجموعتك الصوتية.

أفضل ما في الأمر هو أن الحد الأدنى من الموارد التي يستهلكها Ubuntu Core يجعل نظام التشغيل هذا مرشحًا مثاليًا لتشغيل Raspberry Pi 2.