تحت القصاصة هي ترجمة للأسئلة الشائعة المنشورة حول تفاصيل النسخة الثانية من WSL المستقبلية (بواسطة كريج لوين ).


هل يستخدم WSL 2 Hyper-V؟ هل ستتوفر WSL 2 على نظام التشغيل Windows 10 Home؟
ستكون WSL 2 متاحة في جميع إصدارات Windows حيث يتوفر WSL 1 حاليًا (بما في ذلك Windows 10 Home).
يستخدم الإصدار الثاني من WSL بنية Hyper-V لتوفير المحاكاة الافتراضية. ستتوفر هذه البنية في مكون اختياري ، وهو مجموعة فرعية من ميزات Hyper-V. سيكون هذا المكون الإضافي متاحًا في جميع إصدارات نظام التشغيل. أقرب إلى إصدار WSL 2 ، سنتحدث أكثر عن هذا المكون الجديد.
ماذا سيحدث لـ WSL 1؟ هل سيتم التخلي عنها؟
لا نخطط حاليًا للتخلي عن WSL 1. يمكنك تشغيل توزيعات WSL 1 و WSL 2 جنبًا إلى جنب على نفس الجهاز. تساعد إضافة WSL 2 كهيكل جديد فريق WSL على توسيع القدرات المدهشة لتشغيل Linux على Windows.
هل سيكون من الممكن إطلاق WSL 2 وأدوات المحاكاة الافتراضية لجهات خارجية في وقت واحد (مثل VMWare أو Virtual Box)؟
قد لا تعمل بعض تطبيقات الطرف الثالث عند استخدام Hyper-V ، مما يعني أنها لن تكون قادرة على العمل عند تمكين WSL 2. لسوء الحظ ، تشمل هذه التطبيقات VMWare و Virtual Box.
نحن نستكشف طرق لحل هذه المشكلة. على سبيل المثال ، نحن نوفر مجموعة API تسمى Hypervisor Platform والتي يمكن استخدامها بواسطة موفري المحاكاة الافتراضية لجهة خارجية لضمان توافق برامجهم مع Hyper-V. يتيح هذا للتطبيقات استخدام بنية Hyper-V لمحاكاة ، على سبيل المثال: محاكي Google Android متوافق الآن مع Hyper-V .
ملاحظة المترجم
لدى Oracle VirtualBox بالفعل قدرة تجريبية على استخدام Hyper-V لإنشاء الأجهزة الخاصة به:
لا التكوين مطلوب. يكتشف Oracle VM VirtualBox Hyper-V تلقائيًا ويستخدم Hyper-V كمحرك افتراضي للنظام المضيف. يشير رمز وحدة المعالجة المركزية في شريط حالة نافذة VM إلى أنه يتم استخدام Hyper-V.
ولكن هذا يؤدي إلى تدهور ملحوظ في الأداء:
عند استخدام هذه الميزة ، قد تواجه تدهورًا ملحوظًا في أداء Oracle VM VirtualBox في بعض أنظمة المضيف.
من تجربتي الشخصية في مشاركة Hyper-V و VirtualBox ، يمكنني ملاحظة أن VirtualBox مع كل إصدار يحسن دعم أجهزتهم الافتراضية تحت Hyper-V. ولكن حتى الآن ، لا تسمح سرعة العمل بالتبديل الكامل إلى تعايش مماثل للمهام اليومية التي لا تتطلب حتى الأداء. تحدث إعادة رسم النوافذ العادية داخل جهاز افتراضي مع تأخير مرئي. آمل مخلصًا أن يتحسن الموقف بحلول وقت إصدار WSL 2.
هل سيكون من الممكن الوصول إلى GPU من WSL 2؟ ما هي خططك لتوسيع دعم الأجهزة؟
في الإصدارات الأولية من WSL 2 ، سيكون دعم وصول الأجهزة محدودًا. على سبيل المثال ، لا يمكنك الوصول إلى GPU والمنفذ التسلسلي و USB. ومع ذلك ، تعد إضافة دعم الجهاز أولوية قصوى في خططنا ، لأنها تفتح العديد من الفرص للمطورين الذين يرغبون في التفاعل مع هذه الأجهزة. في الوقت نفسه ، يمكنك دائمًا استخدام WSL 1 ، والذي يوفر الوصول إلى كل من المنفذ التسلسلي و USB. يرجى متابعة الأخبار على هذه المدونة وعلى أعضاء فريق Twitter for WSL لمواكبة أحدث الميزات التي ستظهر في تصميمات من الداخل وإعلامنا بالأجهزة التي تريد التفاعل معها!
هل يمكن لـ WSL 2 استخدام تطبيقات الشبكة؟
نعم ، في الحالة العامة ، ستعمل تطبيقات الشبكة بشكل أسرع وأفضل ، لأننا نقدم التوافق التام لمكالمات النظام. ومع ذلك ، فإن الهيكل الجديد يستخدم مكونات الشبكة الافتراضية. هذا يعني أنه في ما قبل الإنشاءات الأولية ، سوف يتصرف WSL 2 كجهاز ظاهري ، على سبيل المثال سيكون WSL 2 له عنوان IP الخاص به (وليس هو نفسه المضيف). نسعى جاهدين للتأكد من أن تجربة استخدام WSL 2 مماثلة لتجربة WSL 1 ، والتي تتضمن دعمًا محسّنًا للنظام الفرعي للشبكة. نخطط لإضافة إمكانية التواصل بسرعة بين جميع تطبيقات الشبكات من Linux أو Windows باستخدام المضيف المحلي. سنقوم بنشر معلومات أكثر تفصيلاً حول النظام الفرعي لشبكتنا والتحسينات مع اقترابنا من إصدار WSL 2.
إذا كانت لديك أسئلة إضافية حول WSL أو كنت ترغب فقط في الاتصال بفريق WSL ، فيمكنك أن تجدنا على Twitter: