أعلنت Microsoft عن نظام WSL2 الفرعي المزود بنواة Linux القياسية

مايكروسوفت مقدم في مؤتمر Microsoft Build 2019 المنعقد هذه الأيام، تم الكشف عن نظام فرعي محدث WSL2 (نظام Windows الفرعي لنظام التشغيل Linux)، مصمم لتشغيل ملفات Linux القابلة للتنفيذ على Windows. مفتاح خاصية الإصدار الثاني هو تسليم نواة Linux كاملة، بدلاً من الطبقة التي تترجم مكالمات نظام Linux إلى مكالمات نظام Windows بسرعة.

سيتم تقديم الإصدار التجريبي من WSL2 في نهاية شهر يونيو في إصدارات تجريبية النوافذ من الداخل. سيتم الاحتفاظ بالدعم المستند إلى المحاكي لـ WSL1 وسيتمكن المستخدمون من استخدامه جنبًا إلى جنب مع WSL2. لتشغيل Linux kernel في بيئة Windows، يتم استخدام جهاز ظاهري خفيف الوزن، مستخدم بالفعل في Azure.

كجزء من WSL2 لنظام التشغيل Windows 10، سيتم تقديم مكون مزود بنواة Linux 4.19 القياسية. مع إصدار إصلاحات لفرع LTS 4.19، سيتم تحديث kernel لـ WSL2 على الفور من خلال آلية Windows Update واختبارها في البنية التحتية للتكامل المستمر لـ Microsoft. سيستخدم WSL2 نفس النواة التي تستخدمها البنية التحتية لـ Azure، مما يسهل صيانتها.

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

سيسمح لك استخدام kernel القياسي مع التحسينات من مشروع Azure بتحقيق التوافق الكامل مع Linux على مستوى استدعاء النظام وتوفير القدرة على تشغيل حاويات Docker بسلاسة على Windows، بالإضافة إلى تنفيذ الدعم لأنظمة الملفات بناءً على آلية FUSE. بالإضافة إلى ذلك، أدى WSL2 إلى زيادة كبيرة في أداء عمليات الإدخال/الإخراج وعمليات نظام الملفات، والتي كانت في السابق بمثابة عنق الزجاجة لـ WSL1. على سبيل المثال، عند تفريغ أرشيف مضغوط، يكون WSL2 أسرع 1 مرة من WSL20، وعند تنفيذ العمليات
"git clone" و"npm install" و"apt update" و"apt Upgrade" بمقدار 2-5 مرات.

على الرغم من أنه لا يزال يشحن نواة Linux، إلا أن WSL2 لن يوفر مجموعة جاهزة من مكونات مساحة المستخدم. يتم تثبيت هذه المكونات بشكل منفصل وتعتمد على مجموعات توزيعات مختلفة. على سبيل المثال، للتثبيت في WSL في دليل متجر Microsoft تقدم جمعية أوبونتو, ديبيان جنو/لينكس، كالي لينكس, SUSE и زحمة. للتفاعل مع Linux kernel المتوفر في Windows، ستحتاج إلى استبدال برنامج نصي صغير للتهيئة في التوزيع الذي يغير عملية التمهيد. الكنسي بالفعل قال حول نية تقديم الدعم الكامل لنظام Ubuntu الذي يعمل فوق WSL2.

بالإضافة إلى ذلك ، يمكن ملاحظته النشر محاكي مايكروسوفت الطرفي نوافذ الطرفية، والذي يتم توزيع الكود الخاص به بموجب ترخيص MIT. إلى جانب الوحدة الطرفية، تعد واجهة سطر الأوامر الأصلية conhost.exe، المستخدمة في Windows وتنفيذ Windows Console API، مفتوحة المصدر أيضًا. توفر المحطة واجهة قائمة على علامات التبويب ونوافذ مقسمة، وتدعم بشكل كامل Unicode وتسلسلات الهروب لإخراج الألوان، وتسمح لك بتغيير السمات وتمكين الوظائف الإضافية، وتدعم وحدات التحكم الافتراضية (PTY) وتستخدم DirectWrite/DirectX لتسريع عرض النص. يمكن للمحطة استخدام موجه الأوامر (cmd) وPowerShell وWSL. في الصيف، ستكون المحطة الجديدة متاحة لمستخدمي Windows من خلال كتالوج Microsoft Store.

أعلنت Microsoft عن نظام WSL2 الفرعي المزود بنواة Linux القياسية

المصدر: opennet.ru

إضافة تعليق