تثبيت لينكس على ويندوز 11 باستخدام WSL2 وأوبونتو: دليل شامل

آخر تحديث: 17/04/2026
نبذة عن الكاتب: إسحاق
  • يتيح لك WSL2 تشغيل توزيعات لينكس بنواة حقيقية وتكامل عميق على نظامي التشغيل ويندوز 10 و11 دون اللجوء إلى التمهيد المزدوج أو الأجهزة الافتراضية الثقيلة.
  • يعتمد التثبيت على تمكين النظام الفرعي ومنصة الآلة الافتراضية، باستخدام wsl --install وإضافة توزيعات مثل Ubuntu من متجر Microsoft.
  • يوفر WSL2 أداءً وتوافقًا رائعين للتطوير والإدارة، على الرغم من أنه لا يحل محل نظام Linux الأصلي في سيناريوهات الخادم الكامل أو سطح المكتب.
  • بفضل Windows Terminal و Docker، يصبح WSL2 بيئة عمل قوية للغاية، مع الحفاظ على الوصول المباشر إلى نظام Windows البيئي وأدواته.

تثبيت نظام لينكس على نظام ويندوز 11 باستخدام WSL2 وأوبونتو

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

في هذه المقالة سوف ترى ما هما WSL و WSL2 تحديدًا، وما هي مزاياهما وعيوبهما مقارنةً بالآلة الافتراضية أو نظام التشغيل المزدوج؟، المتطلبات الفعلية التي يجب عليك تلبيتها، وكيفية تثبيت النظام الفرعي خطوة بخطوة على نظامي التشغيل Windows 10 و Windows 11، وكيفية إضافة Ubuntu (أو توزيعات أخرى)، وكيفية العمل معها من خلال Windows Terminal، بالإضافة إلى بعض الحيل والاستخدامات المتقدمة والمشاكل الشائعة التي قد تواجهها.

ما هو نظام WSL ولماذا هو مهم في نظامي التشغيل Windows 10 و Windows 11؟

نظام ويندوز الفرعي لنظام لينكس WSL و WSL2

WSL (نظام Windows الفرعي لنظام Linux) هي ميزة مُدمجة في نظامي التشغيل ويندوز 10 وويندوز 11، تُمكّنك من تشغيل توزيعات جنو/لينكس كما لو كانت تطبيقًا عاديًا من تطبيقات النظام. فبدلًا من إعداد نظام تشغيل مزدوج أو جهاز افتراضي كامل، يمكنك تثبيت توزيعة (أوبونتو، ديبيان، كالي، فيدورا، ألبين، سوزي، آرتش، إلخ) من متجر مايكروسوفت واستخدامها في نافذة طرفية مع إمكانية الوصول إلى معظم أدوات سطر أوامر لينكس.

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

مع WSL2، حققت مايكروسوفت قفزة مهمةالآن، تعمل نواة لينكس كاملة داخل آلة افتراضية خفيفة الوزن تُدار بواسطة منصة المحاكاة الافتراضية الخاصة بنظام ويندوز (Hyper-V على مستوى منخفض). يوفر هذا توافقًا شبه كامل مع استدعاءات النظام ويُحسّن الأداء بشكل ملحوظ في العديد من المهام، حتى أنه يتفوق على نظام ويندوز الأصلي في اختبارات الأداء الاصطناعية مثل Geekbench في بعض الحالات.

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

بالنسبة للمطورين والمسؤولين والمستخدمين الفضوليين، هذا يعني أن يمكنك الحصول على نفس الأدوات الموجودة في نظام لينكس الأصلي. (bash، git، ssh، Docker، الخوادم، المترجمات، مديري الحزم، إلخ.) تعمل جنبًا إلى جنب مع PowerShell، مستكشف الملفات وبقية نظام Windows البيئي.

الاختلافات الرئيسية بين WSL و WSL2

مقارنة بين WSL1 و WSL2 والآلة الافتراضية

على الرغم من أنها قد تبدو متشابهة من الخارج، يعمل كل من WSL1 و WSL2 بشكل مختلف تمامًا من الداخلوهذا يؤثر على الأداء والتوافق واستخدام الموارد. من المهم فهم الاختلافات لمعرفة متى يكون استخدام كل منها مجديًا.

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

En يحتوي WSL2 بالفعل على نواة لينكس حقيقية تعمل داخل جهاز افتراضي صغير يستخدم هذا النظام تقنية Hyper-V، ولكنه مُدمج بسلاسة تامة بحيث لا يكاد المستخدم يلاحظ ذلك. وهذا يُحسّن بشكل كبير التوافق (حيث يمكنك استخدام Docker الأصلي، والخوادم الأكثر تعقيدًا، وقواعد البيانات، وما إلى ذلك) والأداء في عمليات الإدخال/الإخراج، وعمليات التجميع المعقدة، أو الوصول المكثف إلى القرص.

فيما يتعلق بالتكامل، يسمح كلا الإصدارين بمشاركة نظام الملفات مع نظام التشغيل ويندوز وتنفيذ الأوامر من PowerShell أو موجه الأوامر، ولكن WSL2 قد حسّن بشكل كبير الوصول إلى /mnt/ وبقية محركات الأقراص، لدرجة أنه يمكنك الانتقال إلى نظام ملفات Linux الخاص بك من مستكشف الملفات نفسه.

باختصار، الفكرة الرئيسية هي: يتميز جهاز WSL1 بخفة وزنه الشديدة ولكنه محدود نوعًا ما.في حين يوفر نظام WSL2 توافقًا شبه كامل مع نظام لينكس الحقيقي. على حساب الاعتماد على جهاز افتراضي مُحسَّن لدرجة أنه عمليًا لا يبدو كجهاز افتراضي تقليدي.

متطلبات تثبيت WSL و WSL2 على نظامي التشغيل Windows 10 و Windows 11

قبل الإطلاق، عليك التأكد من أن فريقك يستوفي المتطلبات. الحد الأدنى لمتطلبات النظام لـ WSL و WSL2خاصة إذا كنت لا تزال تستخدم نظام التشغيل ويندوز 10.

إلى WSL (الإصدار الأول)أي إصدار محدّث من نظام التشغيل ويندوز 10 أو 11 بنظام 64 بت سيفي بالغرض. ما عليك التركيز عليه حقًا هو متطلبات النظام. WSL2:

  • نوافذ 10 x64- الإصدار 1903 أو أحدث، مع البناء 18362 أو أعلى.
  • نظام التشغيل Windows 10 ARM64: الإصدار 2004 أو أحدث، مع البناء 19041 أو أعلى.
  • نوافذ 11يتضمن دعم WSL2 بشكل قياسي تقريبًا، بشرط تحديثه.

إذا كان نظامك أقل من تلك الإصدارات، لن تتمكن من استخدام WSL2 على الرغم من دعم WSL1، إلا أن الحل يتضمن تحديث نظام التشغيل Windows باستخدام Windows Update أو مساعد التحديث الرسمي من Microsoft.

للتحقق من الإصدار الدقيق لنظامك، ببساطة افتح نافذة التشغيل بالضغط على مفتاحي Windows + R وكتابة "winver"ستجد هناك كلاً من رقم الإصدار ورقم البناء. إذا رأيت رقماً مثل 1903، 2004، 20H2، 21H1، 21H2، وما إلى ذلك، فأنت على الأرجح تستخدم WSL2.

على مستوى الأجهزة، أنت بحاجة معالج 64 بت مع دعم المحاكاة الافتراضية (VT-x على معالجات Intel، وAMD-V على معالجات AMD) وأن هذا الخيار مُفعّل في BIOS/UEFI. يمكنك التحقق من المحاكاة الافتراضية بسهولة عن طريق فتح مدير المهام (Ctrl+Shift+Esc)، علامة التبويب الأداء، قسم وحدة المعالجة المركزية، والتحقق من ظهور حقل "الافتراضية" على أنه "ممكّن".

  كيفية تحديد نظام ملفات محرك الأقراص في نظام التشغيل Windows 11

كيفية تثبيت WSL2 بسرعة على نظام التشغيل Windows 11

في نظام التشغيل ويندوز 11 (وفي نظام التشغيل ويندوز 10 الحديث نسبيًا) أسهل طريقة لتثبيت WSL2 هي باستخدام أمر واحد، دون الحاجة إلى تحديد مربعات الاختيار يدويًا في الميزات الاختيارية.

ما عليك سوى افتح PowerShell كمسؤول (انقر بزر الماوس الأيمن على زر ابدأ → Windows Terminal (كمسؤول) أو PowerShell (كمسؤول)) وقم بتشغيله:

وسل ركبت

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

في المرة الأولى التي تقوم فيها بتشغيل التوزيعة المثبتة حديثًا، سيتم فتح وحدة تحكم حيث يتم فك ضغط ملفات لينكس وتهيئتها.تستغرق هذه العملية بعض الوقت في المرة الأولى فقط؛ أما عمليات التشغيل اللاحقة فستبدأ في أقل من ثانية.

إذا كنت ترغب في تغيير التوزيعة المثبتة افتراضيًا، يمكنك استخدام المعلمة -d في أمر التثبيت نفسه، أو سرد جميع الخيارات المتاحة باستخدام:

  • wsl.exe –list –online للاطلاع على التوزيعات المتوفرة في المتجر.
  • wsl.exe –install DistroName لتثبيت نظام تشغيل معين (على سبيل المثال، أوبونتو، ديبيان، كالي لينكس، أوبن سوزي، إلخ).

خطوات تثبيت WSL2 على نظام التشغيل ويندوز 10

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

من خلال الواجهة التقليدية، ما عليك فعله هو افتح نافذة الميزات الاختيارية لنظام التشغيل Windows. اضغط على Windows + R، واكتب OptionalFeatures.exe ثم وافق. في القائمة التي تظهر، حدد هذه المربعات على الأقل:

  • نظام Windows الفرعي لنظام Linux (نظام ويندوز الفرعي لنظام لينكس).
  • منصة الآلة الافتراضية (VirtualMachinePlatform)، مطلوب لـ WSL2.

بعد تطبيق التغييرات، سيقوم نظام التشغيل ويندوز بتثبيت المكونات و سيطلب منك إعادة تشغيل النظامقم بذلك لضمان التفعيل الناجح.

إذا كنت تفضل استخدام وحدة التحكم، فيمكنك تحقيق نفس الشيء. تشغيل بعض أوامر DISM و PowerShell بأذونات المسؤول:

  • تفعيل النظام الفرعي لنظام لينكس: Dism.exe / عبر الإنترنت / تمكين الميزة / الاسم المميز: Microsoft-Windows-Subsystem-Linux / all / norestart
  • تفعيل منصة الآلة الافتراضية: Dism.exe / عبر الإنترنت / تمكين الميزة / الاسم المميز: VirtualMachinePlatform / all

بعد هذه الخطوات، أعد التشغيل يدويًا. يُنصح بذلك. قم بتثبيت تحديث نواة لينكس لنظام WSL2تقوم مايكروسوفت بتوزيعه في برنامج تثبيت خاص بها. يمكن تنزيله من موقع WSL الرسمي (في ملف Azure blob)، وما عليك سوى اتباع معالج التثبيت التقليدي "التالي ← التالي ← إنهاء".

وأخيراً، يجدر التوضيح أن سيكون WSL2 هو الإصدار الافتراضي عند تثبيت توزيعات جديدة. للقيام بذلك، افتح PowerShell كمسؤول وقم بتشغيل الأمر التالي:

wsl - ضبط - الإصدار الافتراضي 2

وبهذا، في كل مرة تقوم فيها بتنزيل توزيعة لينكس من متجر مايكروسوفت، سيتم تهيئته افتراضيًا على WSL2 بدلاً من WSL1.

قم بتثبيت أوبونتو وتوزيعات لينكس الأخرى من متجر مايكروسوفت

بمجرد أن يصبح النظام الفرعي جاهزاً للتشغيل، الآن عليك اختيار توزيعة GNU/Linux التي تريد استخدامها.أسهل طريقة هي البحث عنه في متجر مايكروسوفت، تمامًا كما تفعل عند تثبيت أي تطبيق آخر.

افتح ال متجر مايكروسوفت واكتب "Ubuntu" أو ببساطة "Linux" في محرك البحث. ستظهر لك قائمة بتوزيعات نظام التشغيل المتوافقة مع WSL، بما في ذلك:

  • أوبونتو (في إصدارات LTS المختلفة، مثل 20.04 أو 22.04).
  • ديبيان.
  • كالي لينكس.
  • openSUSE / SUSE Linux Enterprise.
  • فيدورا، ألباين، آرتش، وغيرها من الأنواع، حسب الوقت.

اختر ما يهمك، ثم انقر على قم بالتثبيت أو الحصول عليه ثم دع نظام ويندوز يقوم بتنزيل الصورة وتثبيتها. عند الانتهاء، ستجد أيقونة جديدة في قائمة ابدأ تحمل اسم التوزيعة (على سبيل المثال، "Ubuntu 20.04 LTS").

عند تشغيله لأول مرة، سيتم إكمال التثبيت الداخلي و سيُطلب منك إنشاء اسم مستخدم وكلمة مرور لنظام لينكس.لا يلزم ربط هذه الحسابات بحسابك في ويندوز؛ فهي حسابات منفصلة. بعد ذلك، ستتمكن من استخدام التوزيعة في وضع الطرفية وقتما تشاء.

إذا تم تثبيت نظام Ubuntu الخاص بك في البداية كـ WSL1 لأي ​​سبب من الأسباب، فيمكنك تحويله إلى WSL2 عن طريق تشغيل الأمر التالي في PowerShell (كمسؤول):

wsl –set-version Ubuntu-20.04 2

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

إدارة الإصدارات والتوزيعات وأوامر WSL الأساسية

بعد تثبيت عدة توزيعات، من المفيد معرفة كيفية سرد كل منها وتغييرها وتنفيذها دون أن تصبح معقدة للغاية.

لمعرفة التوزيعات المثبتة لديك وإصدار نظام التشغيل WSL الذي تعمل به كل منها، استخدم ما يلي:

wsl.exe –list –verbose

ستجد هناك الاسم، والحالة (قيد التشغيل أو متوقف)، وما إذا كان يعمل على WSL1 أو WSL2. إذا كنت ترغب في تغيير الإصدار الافتراضي لأي توزيعة مثبتة، فالأمر هو:

wsl.exe –set-version DistroName 1 o wsl.exe –set-version DistroName 2

إذا كان ما يهمك هو ذلك يتم تثبيت جميع التوزيعات الجديدة مباشرة على WSL2، يحفظ:

wsl.exe –set-default-version 2

يمكنك أيضًا تحديد التوزيعة التي ستكون التوزيعة الافتراضية عند تشغيل الأمر ببساطة وسل من خلال PowerShell. للقيام بذلك:

wsl.exe –set-default DistroName

وإذا كنت ترغب فقط في تشغيل أمر معين دون الدخول بالكامل إلى واجهة الأوامر التفاعلية، فالأمر بسيط للغاية:

وسل

على سبيل المثال wsl ls سيعرض هذا الأمر محتويات الدليل الحالي في بيئة لينكس، بينما wsl pwd سيعرض لك المسار كما يظهر من نظام ملفات التوزيعة.

استخدام أوبونتو وتوزيعات أخرى من خلال ويندوز تيرمينال

مع نظام التشغيل Windows 11 (وكذلك في نظام التشغيل Windows 10 إذا قمت بتثبيته من المتجر) لديك ويندوز تيرمينال، تطبيق وحدة تحكم حديث هذا يوحد CMD و PowerShell و WSL في واجهة واحدة مع علامات تبويب ولوحات وتخصيص متقدم.

يقوم برنامج Windows Terminal تلقائيًا باكتشاف توزيعات WSL Linux المثبتة، لذلك يمكنك فتح علامات تبويب جديدة مباشرة باستخدام أوبونتو، وديبيان، وكالي، وما إلى ذلك. دون الحاجة إلى تشغيل كل توزيعة من أيقونتها الفردية.

من بين مزايا المحطة ما يلي: علامات تبويب متعددة، لوحات مقسمة، دعم كامل لترميز Unicode وUTF-8، تسريع الرسوميات لعرض النصوص والقدرة على تخصيص أنظمة الألوان والخطوط والخلفيات وحتى اختصارات لوحة المفاتيح حسب رغبتك.

من الشائع أن يعمل المرء براحة. قم بتكوين ملف تعريف لكل توزيعة من توزيعات WSL ويمكنك التبديل بينها وبين PowerShell حسب ما تقوم به: على سبيل المثال، تجميع التعليمات البرمجية في Ubuntu، أو تشغيل البرامج النصية في Debian، أو إدارة الخدمات في Kali، كل ذلك من نفس النافذة.

  كيفية استعادة Windows 11 دون فقدان ملفاتك الشخصية

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

مزايا نظام WSL2 مقارنةً بالأجهزة الافتراضية ونظام التشغيل المزدوج

وبعيدًا عن الفضول التقني، فإن WSL2 مزايا عملية للغاية مقارنة بإعداد جهاز افتراضي باستخدام VirtualBox/VMware أو نظام تشغيل مزدوجخاصة إذا كان تركيزك الرئيسي ينصب على تطوير الأنظمة أو إدارتها.

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

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

وبالإضافة إلى ذلك، التكامل مع نظام ملفات ويندوز أفضل بكثير مقارنةً بالآلة الافتراضية. يمكنك الوصول إلى مجلدات ويندوز الخاصة بك من لينكس باستخدام مسارات مثل /mnt/c، كما يمكنك التنقل إلى محتويات توزيعتك من مستكشف الملفات، دون الحاجة إلى مجلدات مشتركة ضخمة أو أي شيء من هذا القبيل.

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

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

القيود والعيوب في WSL و WSL2

على الرغم من أن WSL2 قد تحسن كثيراً مقارنة بـ WSL1، ليس كل شيء على ما يرام وهناك العديد من القيود التي يجب أن تكون على دراية بها حتى لا تواجه أي مفاجآت عند تغيير سير عملك.

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

في نظام WSL2، على الرغم من وجود نواة لينكس حقيقية، تستمر الشبكة وبعض الأجهزة الطرفية في المرور عبر طبقات إضافيةقد يتسبب ذلك في بعض التباطؤ في مهام الشبكة المحددة أو عند التعامل مع بعض أجهزة USB والأجهزة التسلسلية. بالنسبة لمعظم المستخدمين، لا يمثل هذا مشكلة، ولكن في بيئات إنتاجية معينة أو مع أجهزة محددة للغاية، قد يُشكل ذلك عنق زجاجة.

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

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

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

مقارنة بين WSL و Docker وأنظمة المحاكاة الافتراضية الأخرى

من السهل الخلط بين المفاهيم، لذلك من المهم التمييز بينها بوضوح. WSL، والآلات الافتراضية الكلاسيكية، والحاويات مثل Dockerلأن كل تقنية تحل مشكلة مختلفة.

آلة افتراضية (VirtualBox، VMware، Hyper-V classic) إنه يشغل نظام تشغيل كامل ومعزول. من المضيف. تقوم بتخصيص موارد ثابتة وتشغيل نظام لينكس مع سطح المكتب والخدمات وكل شيء آخر تريده، ولكن التكلفة في ذاكرة الوصول العشوائي ووحدة المعالجة المركزية أعلى والتكامل مع ويندوز محدود نسبيًا.

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

يتبع Docker نهجًا مختلفًا: الحاويات ليست أنظمة تشغيل كاملةبدلاً من ذلك، فهي بيئات مصغرة تعمل فيها تطبيقات أو خدمات محددة، معزولة عن باقي الأنظمة. يعتمد كل حاوية على صورة تحتوي فقط على العناصر الأساسية لتشغيل برنامجها، مما يجعلها خفيفة الوزن للغاية وسهلة النشر على نطاق واسع.

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

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

بيئة رسومية، وWin-KeX، وتحسينات WSL المستقبلية

منذ فترة طويلة، كان استخدام WSL مقتصراً على المحطات الطرفيةوإذا كنت ترغب في بيئة رسومية، كان عليك إعداد حلول خارجية باستخدام خوادم X أو أدوات محددة. ومن الأمثلة البارزة على ذلك Win-KeX (تجربة سطح المكتب لنظام التشغيل Windows Kali)، وهو حل من مبتكري نظام كالي لينكس يوفر سطح مكتب كالي كاملاً من خلال جلسة VNC متكاملة مع نظام ويندوز.

  أين يتم حفظ المستندات الممسوحة ضوئيًا في Windows 11 وكيفية العثور عليها

يسمح برنامج Win-KeX تشغيل تطبيقات كالي الرسومية داخل نظام ويندوز يشبه الأمر استخدام آلة افتراضية، لكن مع تكامل أكثر سلاسة. بل إنه يوفر أوضاعًا تندمج فيها نوافذ لينكس مع نوافذ ويندوز، مما يعطي انطباعًا بأن كل شيء جزء من سطح مكتب واحد.

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

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

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

المشاكل الشائعة عند استخدام WSL وكيفية حلها

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

يظهر أحد أكثر الأخطاء شيوعاً عندما قم بتمكين نظام ويندوز الفرعي لنظام لينكس من ميزات ويندوز. إذا ظهر خطأ عند تفعيلها، فتحقق أولاً من تحديث ويندوز بالكامل وأنك تقوم بالعملية باستخدام حساب يتمتع بصلاحيات المسؤول.

ومن المشاكل المتكررة الأخرى ما يلي: أخطاء أثناء تثبيت توزيعة من المتجرتحدث هذه الأخطاء عادةً بسبب ملفات تنزيل تالفة أو إعدادات نظام ويندوز معطوبة. تأكد من وجود اتصال إنترنت مستقر، وأن القرص مثبت على نفس محرك الأقراص المثبت عليه نظام ويندوز (عادةً C:)، وأنه لا توجد قيود في متجر مايكروسوفت.

تُعد رموز الخطأ من النوع [النوع مفقود] شائعة أيضًا 0x80070003 أو 0x80370102 أثناء تثبيت التوزيعة. في كثير من الحالات، تشير إلى أن خاصية المحاكاة الافتراضية غير مفعلة في BIOS/UEFI أو قد لا تكون منصة الآلة الافتراضية لنظام التشغيل Windows مُفعّلة بشكل صحيح. ادخل إلى إعدادات BIOS، وفعّل خيارات VT-x/AMD-V، وتأكد من تحديد "VirtualMachinePlatform" في ميزات Windows.

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

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

هل ستعود إلى نظام ويندوز باستخدام WSL2 بدلاً من نظام لينكس الأصلي؟

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

في الاختبارات الاصطناعية مثل Geekbench 6، لوحظ أن يمكن أن يؤدي نظام Ubuntu على WSL2 أداءً مماثلاً لنظام Ubuntu الأصلي بل ويتفوق على نظام ويندوز نفسه في بعض سيناريوهات المعالجة أحادية الخيوط. بالنسبة لأعمال التطوير، وعلوم البيانات، والحاويات، وSpark، وSQL على نظام لينكس، والمهام المشابهة، يوفر WSL2 عادةً أداءً أكثر من كافٍ، مع ميزة إضافية تتمثل في توفر نظام ويندوز البيئي بالكامل (أوفيس، والألعاب، وبرامج التشغيل الخاصة، وأدوات الرسومات) بسهولة.

إذا كانت احتياجاتك تتمحور حول وحدة التحكم، وأدوات التطوير، وDocker، وخدمات الواجهة الخلفيةيُعد WSL2 خيارًا قويًا للغاية. يمكنك ربط محركات الأقراص من نظام التشغيل Windows، والعمل مع أنظمة الملفات مثل ext4 أو حتى ZFS/XFS في بعض الحالات، ومواصلة دمج كل شيء مع Hyper-V وDocker Desktop وأدوات أخرى.

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

في الواقع، يتجه المزيد والمزيد من المطورين إلى استخدم نظام التشغيل Windows 11 كنظام أساسي و WSL2 كبيئة عمل Linux الرئيسية.يُحافظ هذا على أقصى قدر من المرونة. طالما أنك على دراية بالقيود (خاصةً فيما يتعلق بالإنتاج والخدمات الدائمة)، فإنّ نظام التشغيل Windows + WSL2 + Ubuntu يُعدّ مزيجًا قويًا للغاية للاستخدام اليومي.

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

كيفية استخدام WSLg على نظام التشغيل ويندوز
المادة ذات الصلة:
كيفية استخدام WSLg على نظام ويندوز لتشغيل لينكس بواجهة رسومية