قامت Microsoft بنشر ملف وثيقة يغطي التغييرات التي تم إجراؤها على نظام Windows الفرعي لنظام التشغيل Linux في Windows 10 في سبتمبر 2020. يذكر المنشور تحديثات kernel عبر Windows Update وتوافر WSL 2 على الإصدارين 10 1909 و 1903 من Windows 10 وبعض التحسينات الأخرى المثيرة للاهتمام التي تم إجراؤها على الميزة.
WSL 2 هو إصدار جديد من البنية التي تدعم نظام Windows الفرعي لنظام Linux لتشغيل ثنائيات ELF64 Linux على Windows. تعمل هذه البنية الجديدة على تغيير كيفية تفاعل ثنائيات Linux هذه مع Windows وأجهزة الكمبيوتر الخاص بك ، ولكنها لا تزال توفر نفس تجربة المستخدم كما في WSL 1 (الإصدار الحالي المتاح على نطاق واسع).
إعلانات
إنه يشحن نواة Linux حقيقية مع Windows والتي ستجعل التوافق الكامل لمكالمات النظام ممكنًا. هذه هي المرة الأولى التي يتم فيها شحن Linux kernel مع Windows. تستخدم WSL 2 أحدث تقنيات المحاكاة الافتراضية لتشغيل نواة Linux الخاصة بها داخل جهاز ظاهري للأداة خفيفة الوزن (VM).
يتوفر دعم WSL 2 الآن في الإصدارين 1903 و 1909 من Windows 10
WSL 2 ، وهو التطبيق التالي للحصول على طبقة Linux لنظام التشغيل Windows 10 ، كان متاحًا حصريًا لنظام Windows الإصدار 2004. من أجل إتاحته لمزيد من مستخدمي Windows 10 ، قامت Microsoft جعلها متاحة لإصدارين سابقين من نظام التشغيل.
تحديث على تشغيل تطبيقات Linux GUI في WSL
تقترب Microsoft من المعاينة الأولية لهذه الميزة وستعلن عن إصدار معاينة لـ Windows Insiders خلال الشهرين المقبلين.
فيما يلي نظرة مبكرة على التصميم الداخلي تشغيل تطبيقات GUI في WSL . يمكنك أن ترى أن WSL ستدعم العديد من أنواع التطبيقات المختلفة ، بما في ذلك IDEs التي تعمل بشكل كامل في بيئة Linux. قام المطورون بتضمين الكثير من تفاصيل الملاءمة والانتهاء ، مثل إظهار أيقونات تطبيقات Linux في شريط المهام ودعم الصوت باستخدام الميكروفون. يوجد أدناه إصدار Linux الأصلي من Microsoft Teams الذي يعمل في WSL.
WSL - التثبيت مع دعم التوزيعة سيتوفر قريبًا للمشتركين
في مؤتمر BUILD 2020 ، قدمت Microsoft خيار سطر أوامر جديدًا ،wsl - التثبيت
. يتوفر التكرار الأول لهذه الميزة حاليًا في إصدارات Windows Insider من Windows 10. في غضون الأسبوعين المقبلين ، يتوفر ملف--تثبيت
ستتضمن الحجة القدرة على تثبيت توزيعات WSL ، مما يعني أنك ستكون قادرًا على إعداد WSL بالكامل على جهازك ، جنبًا إلى جنب مع التوزيعة التي اخترتها ، بأمر واحد فقط.
الوصول إلى أنظمة ملفات Linux باستخدام WSL
بدءا من معاينة Windows Insiders النسخة 20211 تقدم WSL 2 ميزة جديدة:wsl - جبل
. تسمح هذه المعلمة الجديدة بإرفاق قرص فعلي وتثبيته داخل WSL 2 ، مما يتيح لك الوصول إلى أنظمة الملفات التي لا يدعمها Windows أصلاً (مثل ext4). يمكنك أيضًا الانتقال إلى هذه الملفات داخل مستكشف ملفات Windows.
لمعرفة المزيد حول هذه الميزة ، اقرأ ملف WSL 2 mount disk doc أو إعلان بلوق وظيفة .
TensorFlow مفتوح المصدر مع DirectML
يتضمن WSL دعمًا لعمليات سير عمل حساب GPU ، وهو متوفر الآن في إصدارات Windows Insiders. اقرأ المزيد عن هذا التغيير وكيفية البدء في المستندات الرسمية: تسريع GPU للتدريب على التعلم الآلي . بالإضافة إلى ذلك ، قدمت Microsoft الكود المصدري لـ TensorFlow-DirectML ، وهو امتداد لـ TensorFlow على Windows ، وهو متاح للجمهور كمشروع مفتوح المصدر على Github. يعمل TensorFlow-DirectML على توسيع نطاق TensorFlow بما يتجاوز دعم وحدة معالجة الرسومات التقليدية (GPU) ، من خلال تمكين التدريب عالي الأداء واستنتاج نماذج التعلم الآلي على أي جهاز يعمل بنظام التشغيل Windows باستخدام وحدة معالجة الرسومات (GPU) التي تدعم DirectX 12 من خلال DirectML . DirectML عبارة عن واجهة برمجة تطبيقات للتعلم العميق يتم تسريعها باستخدام الأجهزة على Windows. يمكنك معرفة المزيد عن هذا التغيير في مشاركة مدونة الإعلان .
نقل الحلوى سحق إلى الروبوت الهاتف الجديد
يتم الآن تحديث إصدارات Linux kernel تلقائيًا عبر Microsoft Update لـ WSL
مع الإصدار 2004 ، قامت Microsoft بإزالة Linux kernel من صورة نظام التشغيل Windows وبدلاً من ذلك ستقوم بتسليمه إلى جهاز الكمبيوتر الخاص بك عبر Windows Update ، بنفس الطريقة التي تستخدمها برامج تشغيل الجهات الخارجية (مثل الرسومات أو برامج تشغيل لوحة اللمس). يمكنك البحث يدويًا عن تحديثات kernel الجديدة عن طريق النقر فوق الزر 'التحقق من وجود تحديثات' ، أو يمكنك السماح لـ Windows بإبقائك على اطلاع دائم تمامًا كالعادة.
لم تعد إصدارات kernel الجديدة مخصصة لمشتركي Windows Insider فقط ، والآن أي جهاز تم تمكين WSL واشترك في تحديثات Microsoft سيتلقى تلقائيًا أحدث إصدار من kernel! يمكن العثور على محفوظات إصدار Linux kernel في مستندات WSL .