إعداد معمل لتعليم البرمجة النصية shell على Linux

ملاحظة

تشير هذه المقالة إلى الميزات المتوفرة منذ تحديث أغسطس 2022، حيث حلت خطط المختبر محل حسابات المختبر. لمزيد من المعلومات، راجع ما الجديد في تحديث أغسطس 2022.

توضح لك هذه المقالة كيفية إعداد معمل لتعليم البرمجة النصية shell على Linux. البرمجة النصية هي جزء مفيد من إدارة النظام الذي يسمح للمسؤولين بتجنب المهام المتكررة. في هذا السيناريو النموذجي، تغطي الفئة البرامج النصية bash التقليدية والبرامج النصية المحسنة. البرامج النصية المحسنة هي برامج نصية تجمع بين أوامر bash وRuruy. يتيح هذا الأسلوب ل Ruby تمرير البيانات حول أوامر bash والتفاعل مع shell.

يحصل الطلاب الذين يأخذون فصول البرمجة النصية هذه على جهاز ظاهري Linux لمعرفة أساسيات Linux، وكذلك التعرف على البرمجة النصية bash shell. يأتي الجهاز الظاهري Linux مزودا بإمكانية الوصول إلى سطح المكتب البعيد مع تثبيت محرري نص geditوVisual Studio Code .

تكوين المختبر

لإعداد المختبر، تحتاج إلى الوصول إلى اشتراك Azure وحساب مختبر. ناقش مع مسؤول مؤسستك لمعرفة ما إذا كان يمكنك الوصول إلى اشتراك Azure موجود. إذا لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانياً قبل أن تبدأ.

إعدادات خطة التمرين المعملي

عندما يكون لديك اشتراك Azure، يمكنك إنشاء خطة مختبر جديدة في Azure Lab Services. لمزيد من المعلومات حول إنشاء خطة معمل جديدة، راجع البرنامج التعليمي حول كيفية إعداد خطة معمل. يمكنك أيضا استخدام خطة معملية موجودة.

قم بتمكين إعدادات خطة المختبر كما هو موضح في الجدول التالي. لمزيد من المعلومات حول كيفية تمكين الصور Azure Marketplace، راجع تحديد الصور Azure Marketplace المتوفرة لمنشئي المختبر.

إعداد خطة التمرين المعملي الإرشادات
صور السوق تمكين صورة 'Ubuntu Server 18.04 LTS'.

إعدادات المختبر

للحصول على إرشادات حول كيفية إنشاء معمل، راجع البرنامج التعليمي: إعداد معمل. استخدم الإعدادات التالية عند إنشاء المختبر.

إعدادات المختبر القيمة/الإرشادات
حجم الجهاز الظاهري (VM) صغير
صورة الجهاز الظاهري Ubuntu Server 18.04 LTS
تمكين اتصال سطح المكتب البعيد تمكين. سيسمح تمكين هذا الإعداد للمعلمين والطلاب بالاتصال بألأجهزة الظاهرية الخاصة بهم باستخدام سطح المكتب البعيد (RDP). لمزيد من المعلومات، راجع تمكين سطح المكتب البعيد لأجهزة Linux الظاهرية في معمل في Azure Lab Services.

تكوين جهاز القالب

تثبيت سطح المكتب وRDP

لا تحتوي صورة Ubuntu Server 18.04 LTS على خادم سطح المكتب البعيد RDP المثبت بشكل افتراضي. لتثبيت الحزم المطلوبة على جهاز القالب للاتصال عبر بروتوكول سطح المكتب البعيد (RDP)، اتبع الإرشادات الواردة في مقالة تثبيت سطح المكتب البعيد وتكوينه للاتصال بجهاز Linux الظاهري في Azure .

تثبيت Ruby

Ruby هي لغة ديناميكية مفتوحة المصدر يمكن دمجها مع البرامج النصية bash. يوضح هذا القسم كيفية استخدام apt-get لتثبيت أحدث إصدار من Ruby.

  1. تثبيت التحديثات عن طريق تشغيل الأوامر التالية:

    sudo apt-get update 
    sudo apt-get upgrade 
    
  2. تثبيت Ruby. Ruby هي لغة ديناميكية مفتوحة المصدر يمكن دمجها مع البرامج النصية bash.

    sudo apt-get install ruby-full
    
  3. عند المطالبة، اكتب Y واضغط على Enter لتأكيد التثبيت.

تثبيت أدوات التطوير

يوضح لك هذا القسم كيفية تثبيت اثنين من محرري النصوص. Gedit هو محرر النص الافتراضي لبيئة سطح المكتب gnome. تم تصميمه كمحرر نصوص للأغراض العامة. Visual Studio Code هو محرر نصوص يتضمن دعما لتصحيح الأخطاء وتكامل التحكم بالمصادر.

ملاحظة

تتوفر العديد من محررات النصوص المختلفة. Visual Studio Code وgedit مثالان فقط.

  1. تثبيت gedit.

    sudo apt-get install gedit
    
  2. ثبت التعليمات البرمجية لتطبيق Visual Studio. يمكن تثبيت تعليمة Visual Studio البرمجية باستخدام Snap Store. للحصول على خيارات التثبيت البديلة، راجع التنزيلات البديلة ل Visual Studio Code.

    sudo snap install vscode --classic 
    

    يتم الآن تحديث القالب ويحتوي على كل من لغة البرمجة وأدوات التطوير اللازمة لإكمال المختبر. يمكن الآن نشر صورة القالب إلى المختبر. حدد الزر Publish في صفحة القالب لنشر القالب إلى المختبر.

Cost

إذا كنت ترغب في تقدير تكلفة هذا المختبر، يمكنك استخدام المثال التالي:

بالنسبة لفصل مكون من 25 طالبا مع 20 ساعة من الوقت المحدد للفصل الدراسي و10 ساعات من الحصة النسبية للواجب المنزلي أو الواجبات، سيكون سعر المختبر:

25 طالبا * (20 + 10) ساعة * 20 وحدة مختبر * 0.01 دولار أمريكي في الساعة = 150 دولارا أمريكيا

هام

تقدير التكلفة هو لأغراض المثال فقط. للحصول على معلومات التسعير الحالية، راجع أسعار Azure Lab Services.

الختام

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

الخطوات التالية

يمكن الآن نشر صورة القالب إلى المختبر. لمزيد من المعلومات، راجع نشر القالب VM.

أثناء إعداد المختبر، راجع المقالات التالية: