WSL هي أداة مفيدة حقًا ، وتستحق وقتك... لكنه الخيار الوحيد المتاح إلى حد بعيد.
يعد Microsoft Windows Subsystem for Linux (WSL) إحدى ميزات Microsoft Windows 10 و 11 التي تمكن المستخدمين من تشغيل توزيعات Linux (Ubuntu و Debian وما إلى ذلك) على أجهزة الكمبيوتر الخاصة بهم. يتساءل العديد من المستخدمين عما إذا كانوا بحاجة إلى WSL.
الجواب القصير هو لا ، أنت لا تفعل ذلك. ولكن إذا كنت تريد معرفة السبب ، فاقرأ بينما نستكشف لماذا لا تحتاج إلى WSL.
ما هو نظام Windows الفرعي لنظام Linux (WSL)؟
WSL هي إحدى ميزات Microsoft Windows التي تتيح لك تشغيل برامج Linux محليًا على جهازك. إنها ليست توزيعة Linux كاملة ، ولكنها بالأحرى توزيعة طبقة مضاهاة يعمل داخل Windows ويتيح لك تشغيل تطبيقات Linux جنبًا إلى جنب مع البرامج الأخرى.
العديد من التطبيقات مفتوحة المصدر الشائعة غير متوفرة لنظام التشغيل Windows حتى الآن. حتى لو كانت كذلك ، فقد لا تعمل بشكل صحيح بسبب فقدان التبعيات أو مشاكل أخرى. تساعد WSL في حل هذه المشكلة من خلال توفير الوصول إلى العديد من أدوات UNIX الشائعة مثل grep و sed ، والتي لا يمكن تشغيلها مباشرة من داخل Windows نفسه.
تم تصميم WSL بشكل أساسي مع وضع مطوري الويب في الاعتبار. يعمل العديد من المطورين على نظام Linux ، لكنهم بحاجة إلى اختبار مواقع الويب الخاصة بهم على Windows للتأكد من أنها تبدو بشكل صحيح. تتيح لهم WSL القيام بذلك دون الحاجة إلى التبديل بين أنظمة التشغيل. يوفر أيضًا الوصول إلى إصدار كامل من Bash (وهو الغلاف الافتراضي للعديد من توزيعات Linux) ، بالإضافة إلى مجموعة الأدوات الأساسية الخاصة به.
ما هي مزايا WSL؟
بقدر ما لا تحتاج إلى WSL ، هناك بعض الجوانب الإيجابية لاستخدامه.
- من السهل أن تبدأ. كل ما تحتاجه هو جهاز يعمل بنظام Windows 10/11 واتصال بالإنترنت وقليل من الوقت.
- إنه سهل الاستخدام. بمجرد تثبيته ، يعمل تمامًا مثل أي توزيعة Linux أخرى - يمكنك تشغيل الأوامر أو البرامج النصية كما لو كانت مثبتة أصلاً على جهازك (وهي كذلك!). يمكنك أيضًا تثبيت تطبيقات جديدة من خلال سطر الأوامر باستخدام أوامر apt-get أو yum تمامًا مثل أي توزيعة Linux أخرى تتيح لك القيام بذلك أيضًا! ماذا يمكن أن يكون أفضل من ذلك؟
- من السهل التثبيت: إذا لم يكن تثبيت WSL بسيطًا بما فيه الكفاية بالفعل ، فقد جعلت Microsoft الأمر أكثر سهولة من خلال توفير برنامج التثبيت الذي يوجه المستخدمين من خلال كل خطوة مطلوبة قبل تثبيت WSL على أجهزة الكمبيوتر الخاصة بهم - ويتضمن أيضًا تلميحات حول استكشاف الأخطاء وإصلاحها إذا حدث خطأ ما أثناء التثبيت عملية!
عيوب WSL
WSL أداة جيدة ، لكنها ليست للجميع. فيما يلي بعض الجوانب السلبية:
- الأداء أبطأ من الجهاز الظاهري أو تشغيل Linux محليًا على أجهزتك. يستخدم WSL محاكاة البرامج لتشغيل برامج Linux ، والتي يمكن أن تكون بطيئة مقارنة بتشغيلها مباشرة على جهاز الكمبيوتر الخاص بك.
- غير متوافق مع جميع برامج Linux. في حين أن العديد من التطبيقات الشائعة مثل Firefox و GIMP تعمل بشكل جيد في WSL ، إلا أن بعضها لا يعمل على الإطلاق (على سبيل المثال التوزيعات المستندة إلى Ubuntu مثل Mint أو Lubuntu).
- لا يتكامل حقًا مع Windows نفسه - لا يزال لديك مثيلات منفصلة من Bash و Windows Explorer مفتوحة في جميع الأوقات عند استخدام هذه الميزة ؛ لا يوجد تكامل سلس في بيئة نظام تشغيل واحدة متماسكة.
ربما تكون هذه النقطة الأخيرة هي أكبر عيب في استخدام WSL. بينما يمكن تكوين WSL للقراءة / الكتابة إلى نظام ملفات Windows (والعكس صحيح) ، فهذا كل ما يمكنه فعله. لن تتمكن برامج Linux الخاصة بك من الوصول إلى Windows ، ولن تتمكن برامج Windows الخاصة بك من الوصول إلى Linux.
لنفترض على سبيل المثال ، بعد تثبيت WSL ، حاولت تشغيل apt-get في سطر أوامر Windows. لن تنجح. ستحتاج إلى استخدام apt-get من مثيل Linux الخاص بك.
لك مسارات النظام منفصلة تمامًا أيضًا عند استخدام WSL. لذلك إذا قمت بتثبيت برنامج مثل Node على جانب Windows فقط ، فلن يعمل أي من الأوامر في WSL إلا إذا قمت بتثبيت Node بشكل منفصل على Linux.
ما هي بدائل WSL؟
إذا كنت من مستخدمي Linux المتمرسين وغير المعتادين على سطر أوامر Windows ، فهناك خيارات أخرى لتشغيل Linux / Bash على جهاز Windows الخاص بك.
- جيت باش: هذا هو محاكي طرفي شائع لأنظمة Windows يسمح للمستخدمين بتشغيل البرامج النصية والأوامر bash في بيئة أصلية. إنه متاح كجزء من تطبيق Git for Windows أو يمكن تنزيله بشكل منفصل من صفحة تنزيل Git Bash الرسمية. على عكس WSL ، يتكامل Git Bash مع نظام Windows PATH. يمكن أن يكون هذا أكثر عملية في بيئة التطوير لأنه يمكنك استخدام العديد من أوامر Linux ، مع الاستمرار في الوصول إلى برامج Windows الخاصة بك.
- سيغوين: يوفر هذا الجناح بيئة شبيهة بـ Unix أعلى Windows ، بما في ذلك أدوات مثل grep و awk و sed ؛ يتضمن أيضًا برنامج خادم OpenSSH حتى تتمكن من الوصول إلى جهاز الكمبيوتر المنزلي الخاص بك عن بُعد عبر SSH عند العمل من كمبيوتر آخر على شبكتك (أو عن بُعد). يمكنك زيارة موقع Cygwin للمزيد من المعلومات.
- Linux في VM: هناك العديد من برامج المحاكاة الافتراضية هناك. يمكنك تثبيت مشغل محطة عمل VMware إصدار مجاني (0 دولار) أو فيرتثلبوإكس (0 دولار) على جهاز الكمبيوتر الخاص بك ، ثم قم بتنزيل ملف صورة ISO يحتوي على Ubuntu 18 LTS (أو أي نكهة أكثر جاذبية).
WSL هي ميزة لطيفة... لكنها ليست ضرورية
باختصار ، يعد WSL خيارًا جيدًا ولكنه ليس ضروريًا إذا كنت معتادًا على العمل في بيئة Linux. إذا كنت تريد الوصول إلى آلاف المشاريع مفتوحة المصدر ولا تمانع في قضاء بعض الوقت الإضافي في تعلم كيفية استخدامها ، فإن WSL تستحق ذلك. ولكن إذا كنت تريد ببساطة تشغيل أداة أو اثنتين من الأدوات المساعدة لسطر الأوامر من وقت لآخر ، فربما لا يستحق الأمر الاستثمار في مجموعة أخرى من الأدوات لصندوق الأدوات الخاص بك حتى الآن.
WSL ليس للجميع. إنها أداة متخصصة قليلاً ، مصممة للمطورين الذين يحتاجون إلى تشغيل برامج تستند إلى Linux على أجهزة Windows 10 و 11. إذا كنت تبحث عن شيء يجعل جهاز الكمبيوتر الخاص بك أسرع أو أكثر أمانًا أو أسهل في الاستخدام ، فمن المحتمل ألا يساعدك WSL كثيرًا على الإطلاق.