يوفر التحديث الرئيسي لـ WSL تقليص VHD تلقائيًا وشبكات معكوسة والمزيد

يوفر تحديث الإصدار التجريبي لشهر سبتمبر 2023 من WSL عددًا من الميزات المثيرة بما في ذلك الشبكة المحسنة وجدار الحماية وتقليص VHD التلقائي.

الماخذ الرئيسية

  • طرحت Microsoft ميزات تجريبية جديدة في الإصدار الأحدث من نظام Windows الفرعي لـ Linux (WSL)، مثل autoMemoryReclaim، الذي يقلل من استخدام الذاكرة في WSL VM عندما تكون وحدة المعالجة المركزية (CPU) في وضع التشغيل. عاطل.
  • SparseVhd هي ميزة جديدة أخرى تتيح للمستخدمين تقليص حجم القرص الثابت الافتراضي لتوزيعات Linux الخاصة بهم تلقائيًا في WSL.
  • يتيح وضع الشبكة المتطابقة في WSL إمكانية عكس واجهات الشبكة من Windows في Linux، مما يؤدي إلى التحسين التوافق وإضافة ميزات جديدة، ولكنه متاح حاليًا فقط لمستخدمي Windows Insider الذين يستخدمون Windows 11 الإصدار 22H2.

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

الميزة التجريبية الأولى تسمى autoMemoryReclaim; فهو يمكّن WSL VM من تقليل مساحة الذاكرة الخاصة به عن طريق تحرير الذاكرة المخزنة مؤقتًا عندما يكتشف تباطؤ وحدة المعالجة المركزية الخاصة بـ WSL VM. يقبل حجتين: تدريجي و يسقط. تقوم القيمة الأولى بتحرير الذاكرة ببطء بعد 5 دقائق من خمول وحدة المعالجة المركزية، خلال فترة 30 دقيقة. وفي الوقت نفسه، يقوم الأخير بتحرير كافة الذاكرة المؤقتة على الفور بعد الوصول إلى حد الخمس دقائق نفسه. ومع ذلك، مايكروسوفت لديها ذُكر أن تدريجي يؤدي التكوين إلى تعطل برنامج docker الخفي إذا كنت تستفيد منه كخدمة في WSL، لذا استخدم Docker Desktop بدلاً من ذلك.

التالي، لدينا متفرقVhd، والذي يسمح للمستخدمين بتكوين القرص الثابت الافتراضي (VHD) الخاص بهم بحيث يتقلص حجمه تلقائيًا بعد مرور بعض الوقت. يقبل القيم المنطقية لـ حقيقي و خطأ شنيعويمكن تطبيقه على توزيعات Linux الموجودة أيضًا.

القدرة التجريبية الرائعة الأخرى هي الوضع الجديد لـ NetworkMode مُسَمًّى معكوسة. يتم تقديمه بالإضافة إلى الافتراضي نات، وهو مبتكر في الطريقة التي يتيح بها عكس واجهات الشبكة المستخدمة على Windows على Linux الذي يعمل في WSL. يعمل هذا على تحسين التوافق ويضيف أيضًا ميزات جديدة مثل دعم IPv6 والبث المتعدد، وتوافق أفضل مع شبكات VPN، والاتصال بـ WSL باستخدام شبكة المنطقة المحلية (LAN)، والتفاعل مع خوادم Windows مباشرة من خلال Linux باستخدام عنوان المضيف المحلي 127.0.0.1. ومع ذلك، هناك بعض المشكلات المعروفة في هذا التنفيذ، وهو متوفر حاليًا فقط لمستخدمي Windows Insider الذين يستخدمون الإصدار 22H2 من Windows 11.

ميزة مماثلة في السحب هي جدار الحماية الإعداد الذي يقبل الحجج المنطقية لـ حقيقي و خطأ شنيع. إذا تم التعيين على الأول، فسيتم توريث قواعد جدار حماية Windows الخاص بك بواسطة WSL VM، مع القدرة أيضًا على تعيين قواعد جدار حماية Hyper-V جديدة خاصة بحركة مرور شبكة WSL. هذه الإمكانية حصرية أيضًا لمستخدمي Windows Insider على الإصدار 22H2 من نظام التشغيل Windows 11.

علاوة على ذلك، الإعداد dns Tunneling ل حقيقي يغير كيفية وكيل طلبات DNS من WSL إلى Windows. من المفترض أن يؤدي ذلك إلى تمكين شبكة أفضل لتوزيعة WSL التي تتواصل مع الإنترنت من خلال VPN أو جدار حماية مخصص وإعداد الشبكة. وهذا يعني أيضًا أنك ستحصل على عدد أقل من أخطاء "عدم الاتصال بالشبكة" داخل توزيعة WSL. هذه الميزة مقفلة حاليًا خلف قنوات Insider على الإصدار 22H2 من نظام التشغيل Windows 11 أيضًا.

وأخيرا، لدينا حقيقي التكوين ل com.autoProxy. كما يوحي الاسم، فهو يمكّن المستخدمين من الاستفادة من إعدادات وكيل Windows تلقائيًا داخل WSL VM حتى لا تضطر إلى تكوينها يدويًا ومن المحتمل أن تواجه أخطاء. على الرغم من أنه ليس محميًا خلف قناة Insider، إلا أنك لا تزال بحاجة إلى تشغيل Windows 11 الإصدار 22H2 للاستفادة من هذه الميزة.

بالطبع، قد يكون هذا كثيرًا من المعلومات التي يجب استيعابها، لذا قام مدير المنتج في WSL Craig Lowen أيضًا بنشر دليل مفيد فيديو يشرح كيف يمكنك الاستفادة من هذه الإمكانيات التجريبية وتكوينها بشكل صحيح أيضًا، شاهده أقل:

لاحظ أيضًا أن هناك بعض التحسينات الأخرى الأصغر حجمًا نسبيًا، ويمكنك معرفة المزيد عنها في سجل التغيير للإصدار المسبق لـ WSL 2.0.0 في مستودع GitHub هنا.