ما هو نظام Windows الفرعي لـ Linux (WSL)؟

مكتمل

نظام Windows الفرعي لـ Linux (WSL) هي ميزة من Microsoft تسمح للمطورين بتشغيل بيئة GNU/Linux مباشرة على Windows، دون الحاجة إلى جهاز ظاهري تقليدي (VM) أو إعداد التمهيد المزدوج. بشكل أساسي، يوفر WSL طبقة لتشغيل الملفات التنفيذية الثنائية Linux في الأصل على Windows.

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

رسم توضيحي لجهاز كمبيوتر محمول يعمل بنظام التشغيل Windows مع البطريق Linux المسمى Tux يجلس بجواره.

فوائد استخدام WSL للمطورين

يوفر WSL العديد من الفوائد للمطورين:

  • التكامل السلس: يتكامل WSL مع Windows لتوفير تجربة Linux شبه أصلية. وهذا يعني أنه يمكن للمطورين استخدام تطبيقات Windows وأدوات Linux على نفس مجموعة الملفات، ما يعزز الإنتاجية.

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

  • كفاءة الموارد: على عكس تشغيل جهاز ظاهري كامل، فإن WSL خفيف الوزن وفعال من حيث الموارد، ما يضمن بقاء أداء النظام سلسا.

  • سير العمل المحسن: بالنسبة للمطورين الذين يعملون على التطبيقات عبر الأنظمة الأساسية، يبسط WSL سير العمل بشكل كبير. ليست هناك حاجة للتبديل بين أنظمة مختلفة أو إدارة مجموعات منفصلة من الملفات.

  • بيئة التطوير المحسنة: مع دعم لغات البرمجة الشائعة وأطر العمل، يعد WSL بيئة ممتازة للتطوير، خاصة عند دمجه مع محررين فعالين مثل Visual Studio Code.

محفوظات موجزة وإصدارات WSL

رسم توضيحي لجهاز كمبيوتر محمول يعمل بأقسام لكل من Windows وLinux.

  • WSL 1: كان التكرار الأول ل WSL، الذي تم تقديمه في عام 2016، رائدا في نهجه لتشغيل ثنائيات Linux على Windows. وترجمت مكالمات نظام Linux إلى مكالمات نظام Windows في الوقت الفعلي. ومع ذلك، كان لديها بعض قيود الأداء، خاصة مع عمليات نظام الملفات.

  • WSL 2: تم إطلاقه في عام 2019، يمثل WSL 2 قفزة كبيرة إلى الأمام. ويستخدم نواة Linux حقيقية من خلال جهاز ظاهري خفيف الوزن، ما يحسن الأداء بشكل كبير. يعني هذا التغيير توافقا أفضل مع تطبيقات Linux واستخداما أكثر كفاءة لموارد النظام. قدم WSL 2 أيضا توافقا كاملا لاستدعاء النظام، ما يعزز نطاق تطبيقات Linux التي يمكن تشغيلها على Windows.

باختصار، تطور WSL إلى أداة أساسية للمطورين الذين يحتاجون إلى بيئة Linux جنبا إلى جنب مع سير عمل Windows الخاص بهم. يظهر تطويره من WSL 1 إلى WSL 2 التزام Microsoft بدعم التطوير عبر الأنظمة الأساسية، ما يجعله خيارا متعدد الاستخدامات لاحتياجات تطوير البرامج الحديثة.

لنلق نظرة الآن على كيفية إعداد WSL على جهاز Windows.