سيتضمن نظام Windows الفرعي لنظام Linux 2 نظام Linux Kernel الكامل
أعلنت Microsoft اليوم عن بنية جديدة لنظام Windows الفرعي لنظام Linux: WSL 2. سيسمح بزيادات كبيرة في أداء نظام الملفات ، وتوافق كامل مع مكالمات النظام ، مما يعني أنه يمكنك تشغيل المزيد من تطبيقات Linux في WSL 2 مثل Docker.
WSL 2 هو إصدار جديد من البنية التي تعمل على تشغيل نظام Windows الفرعي لنظام Linux لتشغيل ثنائيات ELF64 Linux على Windows. تعمل هذه البنية الجديدة على تغيير كيفية تفاعل ثنائيات Linux هذه مع Windows وأجهزة الكمبيوتر الأجهزة ، ولكنها لا تزال توفر نفس تجربة المستخدم كما في WSL 1 (المتوفرة حاليًا على نطاق واسع إصدار). يمكن تشغيل توزيعات Linux الفردية إما كتوزيعة WSL 1 ، أو كتوزيعة WSL 2 ، يمكن ترقيتها أو تخفيضها في أي وقت ، ويمكنك تشغيل توزيعات WSL 1 و WSL 2 جنبًا إلى جنب. يستخدم WSL 2 بنية جديدة تمامًا تستخدم نواة Linux حقيقية.
شحن نواة Linux باستخدام Windows
ستقوم Microsoft بشحن نواة Linux حقيقية مع Windows والتي ستجعل التوافق الكامل لمكالمات النظام ممكنًا. ستكون هذه هي المرة الأولى التي يتم فيها شحن نواة Linux مع Windows ، والتي تم إنشاؤها من أحدث فرع ثابت ، بناءً على المصدر المتاح في kernel.org. في البنيات الأولية ، ستقوم Microsoft بشحن الإصدار 4.19 من kernel.
تم ضبط هذه النواة خصيصًا لـ WSL 2. لقد تم تحسينه من حيث الحجم والأداء لمنح تجربة Linux مذهلة على Windows. ستقوم Microsoft بخدمة Linux kernel من خلال تحديثات Windows ، مما يعني أنك ستحصل على أحدث إصلاحات الأمان وتحسينات kernel دون الحاجة إلى إدارتها بنفسك.
أخيرًا ، بالطبع ستكون نواة Linux هذه مفتوحة المصدر بالكامل! عندما نصدر WSL 2 ، سيكون لدى Microsoft التكوين الكامل المتاح عبر الإنترنت على Github ، حتى تتمكن من معرفة كيفية عمله وإنشاءه بنفسك.
التغييرات المعمارية في WSL 2
تستخدم WSL 2 أحدث وأكبر تقنيات المحاكاة الافتراضية لتشغيل نواة Linux الخاصة بها داخل جهاز ظاهري للأداة خفيفة الوزن (VM). ومع ذلك ، لن تكون WSL 2 تجربة VM تقليدية. عندما تفكر في جهاز افتراضي ، ربما تفكر في شيء بطيء في التشغيل ، موجود في بيئة منعزلة للغاية ، ويستهلك الكثير من موارد الكمبيوتر ويتطلب وقتك لإدارته. لا تحتوي WSL 2 على هذه السمات. ستظل تقدم مزايا ملحوظة لـ WSL 1: مستويات عالية من التكامل بين Windows و Linux ، أوقات التمهيد السريعة للغاية ، والبصمة الصغيرة للموارد ، والأفضل من ذلك كله لن يتطلب أي تكوين VM أو إدارة.
إليك عرض توضيحي سريع لـ WSL 2 أثناء العمل.
ملف عمليات مكثفة مثل استنساخ بوابة
, تثبيت npm
, تحديث مناسب
, ترقية ملائمة
، والمزيد سيكون أسرع بشكل ملحوظ. وفقًا لمايكروسوفت ، يعمل WSL 2 حتى 20x أسرع مقارنة بـ WSL 1 عند فك ضغط كرة مضغوطة ، وأسرع بحوالي 2-5x عند استخدام git clone و npm install و cmake في مشاريع مختلفة.
تعمل هذه التحسينات على توسيع نطاق التطبيقات التي يمكنك تشغيلها داخل WSL. تتضمن التطبيقات الجديدة إصدار Linux من Docker ، بالإضافة إلى FUSE (نظام الملفات في مساحة المستخدمين).
ستتوفر الإصدارات الأولية من WSL 2 من خلال برنامج Windows Insider بنهاية يونيو 2019.
مصدر: مايكروسوفت