كيفية التحقق من إصدار نظام Windows الفرعي لنظام Linux (WSL) في Windows

لديك نظام Windows الفرعي(Windows Subsystem) لنظام Linux ( WSL ) يعمل على Windows 11 أو Windows 10 لتجربة بعض أوامر bash ، وربما تشغيل بعض من أفضل تطبيقات Linux(best Linux apps) . إنه أسهل بكثير من استخدام التمهيد المزدوج للحصول على كلا نظامي التشغيل.

بعض الأشياء تعمل فقط في إصدارات معينة من WSL ، ولست متأكدًا من أي منها لديك. لذلك ، سنوضح لك كيفية التحقق من إصدار WSL على كل من Windows 11 و Windows 10 ، بالإضافة إلى بعض الحيل الأخرى.

ما الفرق بين إصدارات WSL(Difference Between WSL Versions) ؟

لا يوجد سوى نسختين من WSL ؛ WSL 1 و WSL 2 . يتمثل الاختلاف الأساسي في أن WSL 2 يحتوي على (WSL 2)نواة Linux(Linux kernel) الكاملة بينما لا يحتوي WSL 1 . فكر في WSL 1 على أنه WSL lite. إذا كنت من مستخدمي Linux الملتزمين أو جادًا في تعلم Linux ، فاستخدم WSL 2 . يتم تشغيله كجهاز افتراضي كامل مع جميع الوظائف التي توفرها المحاكاة الافتراضية. ستعمل WSL 2(WSL 2) على زيادة أداء نظام الملفات وتدعم التوافق الكامل لمكالمات النظام.

WSL 2 متاح فقط في Windows 11 أو Windows 10 ، الإصدار 1903 (Version 1903) Build 19362 أو الأحدث. إذا كنت تستخدم نظام التشغيل Windows 10(Windows 10) وكنت تعمل على تحديثه ، فأنت جيد. إذا لم تكن متأكدًا ، فلدينا مقال لمساعدتك في معرفة إصدار Windows(what version of Windows) الذي لديك. الإصدارات الأقدم من Windows 10 متوافقة فقط مع WSL 1 .

كيفية التحقق من إصدار WSL(WSL Version) في Windows

إذا قمت بتثبيت WSL في PowerShell أو سطر الأوامر باستخدام الأمر wsl.exe –install ، فلديك الإصدار الافتراضي من WSL . هذا يعني أن لديك توزيعة Ubuntu 20.04 LTS (Ubuntu 20.04 LTS) Linux ونسختها WSL 2 .

لنفترض(Suppose) أنك غير متأكد من أنك قمت بتثبيت WSL الافتراضي ، أو أنك أضفت العديد من توزيعات Linux(Linux) المختلفة وتريد معرفة الإصدار الذي هي عليه. في هذه الحالة ، من السهل التحقق من ذلك أيضًا.

  1. افتح موجه الأوامر(Command Prompt) أو Powershell وقم بتشغيل الأمر wsl –list –verbose أو wsl -l -v(wsl -l -v) .

  1. يعرض الإخراج اسم التوزيعة باسم NAME ، سواء كانت قيد التشغيل أو متوقفة تحت STATE ، وإصدار WSL ضمن VERSION . لاحظ علامة النجمة. توزيعة WSL مع علامة النجمة هي التوزيعة الافتراضية لك.

هذا يعني أنه إذا قمت بتشغيل WSL دون إخباره بالتوزيعة التي يجب استخدامها ، فسيتم تشغيل الإعداد الافتراضي. جربه لرؤية واجهة سطر أوامر التوزيعة الافتراضية ( CLI ).

كيف يمكنني تغيير إصدار WSL؟

دعنا نغير openSUSE-42 من WSL 1 إلى WSL 2 . تعمل نفس الطريقة على تغيير أي توزيعة من WSL 2 إلى WSL 1 .

  1. افتح موجه الأوامر(Command Prompt) أو PowerShell وقم بتشغيل الأمر التالي: wsl –set-version [الاسم] [رقم إصدار wsl](wsl –set-version [name] [wsl version number]) حيث يكون الاسم هو اسم التوزيعة ورقم إصدار wsl هو الإصدار الذي تريده. في هذه الحالة ، يكون الأمر wsl-set-version openSUSE-42 2 .

ستظهر الرسالة جاري التحويل(Conversion) ، وقد يستغرق ذلك بضع دقائق ... مع تثبيت جديد للتوزيعة ، يمكن أن يستغرق الأمر أقل من 20 ثانية. يتم ذلك عندما تتلقى الرسالة ، اكتمل التحويل .(Conversion)

  1. للتأكد من ضبط إصدار WSL بشكل صحيح ، قم بتشغيل الأمر wsl –list –verbose أو wsl -l -v(wsl -l -v) مرة أخرى.

كيف يمكنني التحقق من افتراضيات WSL(WSL Defaults) أو آخر تحديث(Update) ؟

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

  1. افتح موجه الأوامر(Command Prompt) أو PowerShell وقم بتشغيل الأمر التالي: wsl –status .

سترى الإعدادات الافتراضية ، آخر مرة تم فيها تحديث WSL ، بالإضافة إلى إصدار kernel.

كيف أقوم بتحديث WSL؟

لقد تحققت من وقت التحديث الأخير لـ WSL وقد مضى بعض الوقت. ترغب في تحديثه للتأكد من أن لديك أحدث إصدار.

  1. افتح موجه الأوامر(Command Prompt) أو PowerShell كمسؤول. قم بذلك عن طريق البحث عن موجه الأوامر(Command Prompt) أو PowerShell في قائمة ابدأ(Start) ، ثم انقر بزر الماوس الأيمن فوقه وحدد تشغيل(Run) كمسؤول.

  1. قم بتشغيل الأمر wsl --update . إذا كان هناك تحديث متاح ، فسيتم تنزيله وتثبيته.

  1. بمجرد انتهاء التحديث ، يمكنك رؤية إصدار kernel المحدث في هذه المرحلة. الآن قم بتشغيل الأمر wsl –shutdown لجعل التغيير ساري المفعول.

كيف يمكنني الحصول على تحديثات تلقائية لـ WSL ؟

هل(Did) قمت بفحص حالة WSL الخاصة بك ورأيت الرسالة التي تقول ، "... لا يمكن أن تحدث التحديثات التلقائية بسبب إعدادات نظامك."؟ إليك كيفية إصلاح ذلك.

  1. افتح إعدادات Windows وانتقل(Windows Settings) إلى Windows Update ثم خيارات متقدمة(Advanced) .

  1. قم بتشغيل تلقي(Receive) التحديثات لمنتجات Microsoft الأخرى. الآن سيكون لديك دائمًا أحدث إصدار.

كيف يمكنني تغيير إصدار WSL الافتراضي(Default WSL Version) ؟

ربما ترغب في الحصول على WSL 1 فقط لتثبيت توزيعة (WSL 1)Linux المستقبلية . هذا تغير بسرعة. يمكن استخدام هذا أيضًا لتعيين WSL 2 كإعداد افتراضي.

  1. افتح موجه الأوامر(Command Prompt) أو PowerShell وقم بتشغيل الأمر التالي: wsl –set-default-version [wsl version number] حيث يكون رقم إصدار wsl هو الإصدار الذي تريده. في هذا المثال ، يكون wsl –set-default-version 1 . سترى العملية اكتملت بنجاح عند الانتهاء.

  1. قم بتشغيل الأمر wsl –status لتأكيد تغيير إصدار WSL الافتراضي.(WSL)

كيف يمكنني تغيير توزيعة Linux الافتراضية(Default Linux Distro) ؟

ربما ترغب في تشغيل توزيعة Linux مختلفة عن (Linux)Ubuntu عند فتح قائمة Windows Start وتحديد WSL . هذا جيد ، من السهل تغييره.

  1. افتح موجه الأوامر(Command Prompt) أو PowerShell وقم بتشغيل الأمر wsl –set-default [name] ، حيث يكون الاسم هو اسم التوزيعة كما هو موضح بواسطة أمر القائمة. في هذا المثال ، دعنا نغيره إلى kali-linux.

  1. يستغرق التغيير ثانية واحدة فقط ويظهر موجه الأوامر مرة أخرى. استخدم الأمر wsl –list –verbose أو wsl -l -v(wsl -l -v) لتأكيد تغيير التوزيعة الافتراضية.

الآن عند تشغيل WSL من قائمة Start ، فإنه يفتح Kali Linux .

تعرف على المزيد حول أوامر WSL

لمشاهدة مستندات التعليمات المضمنة لـ WSL ، استخدم الأمر wsl –help .

راجع أيضًا مقالاتنا حول تثبيت WSL واستخدام bash على Windows 11(using bash on Windows 11) . عد(Come) مرة أخرى وسيكون لدينا بالتأكيد المزيد من المقالات المتعلقة بـ WSL لك.



About the author

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



Related posts