WSL ، طبقة تشغيل تطبيقات Linux على Windows ، مستقرة بالفعل

وسل

تميز WSL نفسها من خلال تقديم نواة Linux كاملة بدلاً من المحاكي الذي يترجم مكالمات نظام Linux إلى مكالمات نظام Windows أثناء التنقل.

أعلنت Microsoft مؤخرًا عن إصدار الإصدار الثابت من WSL 1.0.0 (نظام Windows الفرعي لنظام Linux). في الوقت نفسه ، تمت إزالة حزم WSL التي تم تسليمها عبر متجر Microsoft من التطوير التجريبي.

مع إصدار هذا الإصدار الجديد ، فإن تم نقل الأمرين "wsl –install" و "wsl –update" من الوضع الافتراضي لاستخدام Microsoft Store لتثبيت WSL وتحديثه ، مما يسمح بتسليم التحديث بشكل أسرع مقارنة بالتوزيع كمكون مضمن في Windows.

خدمة يوفر wsl خيار "–inbox" للعودة إلى نظام التثبيت السابق. يتم دعم إصدارات Windows 10 أيضًا من خلال متجر Microsoft ، مما يمنح مستخدمي Windows 10 الوصول إلى ابتكارات WSL مثل تشغيل تطبيقات Linux الرسومية ودعم مدير نظام systemd.

تم تضمين الأداة المساعدة wsl.exe المحدثة ، المترجمة افتراضيًا للتنزيل من متجر Microsoft ، في تحديثات Windows 10 و 11 نوفمبر "22H2" ، والتي لا تزال مثبتة فقط بعد التحقق اليدوي (إعدادات Windows -> "البحث عن التحديثات"). ، وسيتم تطبيقه تلقائيًا في منتصف ديسمبر. كخيار تثبيت بديل ، يمكنك أيضًا استخدام حزم msi المستضافة على GitHub.

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

نواة يتم تشغيله في بيئة Windows باستخدام جهاز افتراضي يعمل بالفعل على Azure. بيئة WSL يعمل على صورة قرص منفصلة (HDV) مع نظام ملفات ext4 ومحول شبكة ظاهري.

يتم تثبيت مكونات مساحة المستخدمين بشكل منفصل وتعتمد على إصدارات التوزيعات المختلفة. على سبيل المثال ، تتوفر إصدارات Ubuntu و Debian GNU / Linux و Kali Linux و Fedora و Alpine و SUSE و openSUSE للتثبيت على WSL في متجر Microsoft.

في الإصدار 1.0، تم إصلاح حوالي 100 خطأ وتم تنفيذ العديد من الابتكارات:

  • توفير القدرة الاختيارية لاستخدام مدير نظام systemd في بيئات Linux. يسمح لك دعم Systemd بتقليل متطلبات التوزيعات وجعل البيئة المتوفرة في WSL أقرب إلى التوزيعات الجارية على الأجهزة التقليدية. في السابق ، للعمل مع WSL ، كان على التوزيعات استخدام برنامج تشغيل التهيئة المقدم من Microsoft والذي يعمل ضمن PID 1 ويوفر تكوين البنية التحتية للتشغيل البيني بين Linux و Windows.
  • بالنسبة لنظام التشغيل Windows 10 ، تم تنفيذ القدرة على تشغيل تطبيقات Linux الرسومية (في السابق ، كان دعم الرسومات متاحًا فقط في Windows 11).
  • تمت إضافة خيار "– no-launch" إلى الأمر "wsl –install" لتعطيل التشغيل التوزيعي بعد التثبيت.
  • تمت إضافة خيار "–web-download" إلى الأمرين "wsl –update" و "wsl –install" لتنزيل المكونات عبر GitHub بدلاً من Microsoft Store.
  • تمت إضافة خيارات "–vhd" إلى الأمر "wsl –mount" لتحميل ملفات VHD و "–name" لتحديد اسم نقطة التحميل.
  • تمت إضافة الأمر "–vhd" إلى الأمرين "wsl –import" و "wsl –export" للاستيراد أو التصدير بتنسيق VHD.
  • تمت إضافة الأمر "wsl --import-in-place" لتسجيل واستخدام ملف .vhdx موجود كتوزيع.
  • تمت إضافة الأمر "wsl --version" لعرض رقم الإصدار.
  • تحسين معالجة الأخطاء.
  • تم دمج المكونات لدعم التطبيقات الرسومية (WSLg) و Linux kernel في حزمة واحدة لا تتطلب تنزيل ملفات MSI إضافية.
  • في المطاردة الساخنة ، تم إصدار تحديث WSL 1.0.1 (بينما كان لا يزال في حالة المعاينة) ، والذي أصلح تعطل عملية wslservice.exe عند بدء جلسة جديدة ، كان الملف مع Unix socket /tmp/.X11 -Unix تم تغييره إلى وضع القراءة فقط ، وتم تحسين معالجات الأخطاء.

أخيرا إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.