📁 آخر الأخبار

طريقة إعداد بيئة تطوير برمجيات مخصصة على ويندوز باستخدام WSL2

كيفية إعداد بيئة تطوير برمجيات مخصصة على نظام ويندوز باستخدام WSL2

طريقة إعداد بيئة تطوير برمجيات مخصصة على ويندوز باستخدام WSL2

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

1. مقدمة عن WSL2

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

من بين أهم الميزات التي تم تقديمها في WSL2:

  • أداء محسن: بفضل استخدام نواة لينكس الأصلية، يصبح أداء WSL2 أعلى بشكل كبير مقارنة بـ WSL1.
  • دعم كامل لأدوات لينكس: WSL2 يوفر الدعم الكامل لجميع الأدوات والتطبيقات التي تعمل على نظام لينكس، مما يسهل تطوير التطبيقات المعقدة التي تعتمد على تقنيات مختلفة.
  • التكامل بين ويندوز ولينكس: يمكن للمطورين الآن مشاركة الملفات بين بيئات ويندوز ولينكس بسهولة، مما يسمح بتطوير البرمجيات عبر الأنظمة بسلاسة.

2. لماذا WSL2؟

في هذا القسم، نوضح لماذا يعد WSL2 خيارًا ممتازًا للمطورين، خصوصًا لأولئك الذين يفضلون العمل على نظام ويندوز ويريدون الاستفادة من أدوات لينكس.
  • المرونة: يمكن لمستخدمي WSL2 الاستفادة من الأدوات والبيئات المتوفرة في نظام لينكس مثل Docker و Kubernetes وأدوات تطوير الويب مثل Node.js وRuby وPHP وPython وغيرها، داخل بيئة ويندوز.
  • سهولة الاستخدام: WSL2 يقدم تكاملًا سلسًا مع التطبيقات المثبتة على ويندوز مثل Visual Studio Code وGit، مما يسهل انتقال المطورين من بيئة تطوير إلى أخرى.
  • الدعم الكامل للأنظمة الافتراضية: WSL2 يمكنه تشغيل الحاويات باستخدام Docker داخل بيئة لينكس، وهو أمر مهم جدًا للمطورين الذين يحتاجون إلى بيئة تطوير قريبة من بيئات الإنتاج الحقيقية.

3. تثبيت WSL2 على ويندوز

يعد تثبيت WSL2 على نظام ويندوز عملية بسيطة نسبيًا، ولكنها تحتاج إلى بعض الخطوات الأساسية. من خلال هذه الخطوات، يمكنك تثبيت WSL2 بسرعة وبدون مشاكل.

الخطوات لتثبيت WSL2:

  1. افتح موجه الأوامر كـ مسؤول عبر البحث عن "Command Prompt" في قائمة ابدأ، ثم اختر "تشغيل كمسؤول".
  2. لتثبيت WSL، استخدم الأمر التالي:
    wsl --install
  3. بعد التثبيت، قد يُطلب منك إعادة تشغيل جهازك لتفعيل التغييرات.
للتأكد من أنك تستخدم WSL2، يمكنك تعيين WSL2 كإصدار افتراضي باستخدام الأمر:
wsl --set-default-version 2
  1. في حالة عدم تثبيت Windows Subsystem for Linux، استخدم الأمر التالي لتثبيت المكونات الضرورية:
    wsl --install --feature wsl2
  2. أعد تشغيل جهازك إذا طُلب منك ذلك.

للحصول على تفاصيل إضافية حول كيفية تثبيت WSL2، يمكنك زيارة الدليل الرسمي لتثبيت WSL2 من مايكروسوفت.

4. اختيار توزيعة لينكس وتثبيتها

بمجرد تثبيت WSL2 على جهازك، يجب اختيار وتثبيت توزيعة لينكس. أشهر التوزيعات التي يدعمها WSL2 تشمل Ubuntu، Debian، Fedora، وKali Linux. هنا سنركز على كيفية تثبيت توزيعة Ubuntu.

تثبيت توزيعة Ubuntu:

  1. افتح Microsoft Store على جهازك عبر قائمة "ابدأ".
  2. ابحث عن "Ubuntu" في شريط البحث واضغط على "تثبيت".
  3. بعد التثبيت، افتح تطبيق Ubuntu من قائمة "ابدأ".
  4. ستطلب منك توزيعة Ubuntu إعداد اسم المستخدم وكلمة المرور الخاصة بك.
  5. بعد إتمام هذه الخطوات، ستكون توزيعة لينكس جاهزة للاستخدام.

تتوفر عدة توزيعات أخرى في متجر ويندوز، ويمكنك اختيار الأنسب لك وفقًا لاحتياجات مشروعك. يمكنك زيارة متجر مايكروسوفت لتنزيل توزيعات WSL.

5. تثبيت الأدوات الضرورية في بيئة لينكس

بعد تثبيت توزيعة لينكس، حان الوقت لتثبيت الأدوات التي تحتاجها لتطوير البرمجيات. وفيما يلي بعض الأدوات الأكثر أهمية لمطوري البرمجيات:

Git:

Git هو نظام للتحكم في الإصدارات ويُعد من الأدوات الأساسية لكل مطور. لتثبيت Git على Ubuntu، افتح الطرفية واستخدم الأوامر التالية:
sudo apt update
sudo apt install git

Node.js:

إذا كنت ستعمل على تطوير تطبيقات JavaScript أو Node.js، يمكنك تثبيت Node.js باستخدام الأوامر التالية:
sudo apt install nodejs

Python:

Python هو أحد اللغات الأكثر استخدامًا في تطوير البرمجيات. لتثبيت Python على Ubuntu، استخدم الأمر التالي:
sudo apt install python3

Docker:

إذا كنت بحاجة إلى استخدام الحاويات في تطوير التطبيقات، يمكنك تثبيت Docker على WSL2 لتشغيل الحاويات في بيئة لينكس:
sudo apt install docker.io

Visual Studio Code:

لتثبيت محرر النصوص VS Code داخل بيئة لينكس، يمكنك تنزيله من الموقع الرسمي أو استخدام:
sudo snap install --classic code

6. تكامل WSL2 مع أدوات تطوير أخرى

تكامل WSL2 مع Visual Studio Code:

Visual Studio Code هو أحد الأدوات المفضلة للعديد من المطورين. يمكنك استخدام الإضافة Remote - WSL لفتح مشاريعك في بيئة WSL2 مباشرة من داخل VS Code.
  • افتح VS Code.
  • انتقل إلى قائمة الإضافات وابحث عن Remote - WSL.
  • اضغط على "تثبيت".
  • بعد التثبيت، يمكنك فتح أي مجلد داخل بيئة WSL باستخدام الأمر التالي:
    code .

تكامل WSL2 مع Docker:

لتشغيل Docker داخل بيئة WSL2، تأكد من أن لديك Docker Desktop مثبتًا على جهازك. ثم قم بتفعيل WSL2 كخيار لمحرك Docker:

7. كيفية اختبار بيئة التطوير

بعد الانتهاء من تثبيت الأدوات والبرامج، حان الوقت لاختبار بيئة تطوير البرمجيات الخاصة بك. على سبيل المثال، إذا كنت قد قمت بتثبيت Python، يمكنك إنشاء برنامج بسيط للتحقق من الإعدادات:
  • افتح الطرفية داخل WSL.
  • أنشئ ملفًا جديدًا:
    nano hello.py
  • أضف الكود التالي:
    print("Hello from WSL2!")
  • احفظ الملف وأغلق المحرر باستخدام Ctrl + X.
  • شغّل البرنامج باستخدام:
    python3 hello.py

8. الخلاصة

يوفر WSL2 للمطورين الذين يعملون على نظام ويندوز بيئة تطوير مثالية ومتوافقة تمامًا مع أدوات لينكس، مما يسهل عملية تطوير البرمجيات عبر الأنظمة المختلفة. بفضل الأداء المحسن والتكامل السلس مع الأدوات المختلفة مثل Docker وVS Code، أصبح من السهل للمطورين العمل بكفاءة أكبر. إذا كنت مطورًا يعمل على ويندوز وترغب في استخدام أدوات لينكس، فإن WSL2 هو الحل المثالي لك.

للمزيد من التفاصيل حول WSL2 وكيفية استخدامه، يمكنك زيارة الدليل الرسمي لـ WSL2 من مايكروسوفت.

إعداد بيئة تطوير برمجيات, WSL2, ويندوز, بيئة تطوير مخصصة, تطوير البرمجيات, نظام ويندوز, تطوير التطبيقات, أدوات التطوير, برمجة, بيئة تطوير على ويندوز, تطوير البرمجيات باستخدام WSL2, بيئة تطوير على Linux, Windows Subsystem for Linux, إعداد بيئة تطوير Linux على ويندوز, تحسين بيئة التطوير, أدوات البرمجة, بيئة تطوير حديثة, تطوير البرمجيات للمطورين, بيئة تطوير تطبيقات, تثبيت WSL2, استخدام WSL2 في البرمجة

Soufiane Hamama
Soufiane Hamama
مدون متخصص في التقنية والبرمجة، أدير مدونة "Soft Mohtarif" التي تركز على تقديم محتوى حول التكنولوجيا، الربح من الإنترنت، وتحسين محركات البحث (SEO). لدي خبرة في التعامل مع أنظمة التشغيل مثل ويندوز ولينكس، وأهتم بالهواتف الذكية، برامج الجرافيك، الفوتوشوب، وألعاب الفيديو. أستخدم منصة بلوجر لإدارة المحتوى وأعمل على تخصيص القوالب والإضافات لتحسين تجربة المستخدم.
تعليقات