يتوفر دعم Systemd الآن في WSL

نوافذ WSL

نظام Windows الفرعي لنظام Linux هو طبقة توافق تم تطويرها بواسطة Microsoft لتشغيل برامج Linux التنفيذية محليًا على Windows 10.

مؤخرا حطمت الأخبار أن WSL متوافق الآن مع Systemd، يفتح تحديث WSL الجديد العديد من ميزات جودة الحياة لإدارة العمليات والخدمات. يتضمن ذلك دعم snapd ، والذي يسمح للمستخدمين بالاستفادة من جميع الأدوات والتطبيقات المتاحة على snapcraft.io.

تم ذكر الدعم الجديد المضاف إلى WSL من Systemd ليكون مفيدًا بشكل خاص لمطوري الويب الذين يرغبون في تكوين تطبيقات الخدمة وتطويرها داخل WSL قبل نشرها على السحابة.

هذا يعني أن التطبيقات التي تعتمد على Systemd للاستخدام أو الإدارة السهلة يمكن الآن تشغيلها بسلاسة في بيئة WSL هذه على نظامي التشغيل Windows 10 و Windows 11.

ومن الجدير بالذكر أن هذا التحديث خاص بـ WSL2، الجيل الثاني من WSL. WSL2 تشغيل نواة لينوكس كاملة على جهاز افتراضي مخصص، باستخدام مجموعة فرعية من وظائف Hyper-V hypervisor المضمنة في Windows. كان الإصدار الأصلي من WSL أداة مختلفة تمامًا ، والتي لم تحتوي على نواة Linux كاملة.

في منشور مدونة ، قدمت Canonical بعض التفاصيل الفنية. وشرح كيفية تمكين Systemd على Ubuntu في WSL. يعتبر إعلان Microsoft المقابل أقل تقنيًا ، لكنه يصف بعض التغييرات المهمة التي تم إجراؤها لتحقيق هذه الميزة ، بما في ذلك تغيير كيفية عمل WSL2.

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

من المهم أيضًا ملاحظة أنه مع هذه التغييرات ، لن تحافظ خدمات Systemd على مثيل WSL الخاص بك. سيبقى مثيل WSL الخاص بك على قيد الحياة تمامًا كما كان من قبل. أضافت Microsoft أن هذه الميزة لن يتم تحديثها تلقائيًا حتى لا تسبب مشاكل للمستخدمين الحاليين. "نظرًا لأن هذا يغير سلوك WSL عند بدء التشغيل ، فقد أردنا توخي الحذر عند تطبيق هذا التغيير على توزيعات WSL الحالية للمستخدمين. في الوقت الحالي ، يجب عليك اختيار تمكين Systemd لتوزيع WSL محدد ".

يعني هذا التغيير أن استخدام WSL سيكون أشبه باستخدام توزيعات Linux المفضلة لديك على جهاز أساسي وسيسمح لك باستخدام برنامج يعتمد على دعم Systemd. فيما يلي بعض الأمثلة على تطبيقات Linux التي تعتمد على Systemd:

snap: ثنائي مفيد يسمح لك بتثبيت وإدارة البرامج على Ubuntu ؛
microk8s - قم بتشغيل Kubernetes محليًا على نظامك بسرعة ؛
systemctl: أداة تعد جزءًا من Systemd وتتفاعل مع الخدمات الموجودة على جهاز Linux الخاص بك.

يمكن القول ، دعم Systemd بواسطة نظام Windows الفرعي لنظام التشغيل Linux بمساعدة وصول لينارت بوترينج ، منشئ Systemd ، إلى عملاق Redmond قبل بضعة أشهر (يمكنك الرجوع إلى الملاحظة حول هذا الموضوع في الرابط التالي).

ومن الجدير بالذكر أن مايكروسوفت قد وظفت العديد من مطوري Linux وغيرهم من مطوري البرامج مفتوحة المصدر البارزين في السنوات الأخيرة. توظف Microsoft حاليًا مخترع Python Guido van Rossum ، ومخترع GNOME ميجيل دي إيكازا تم توظيفه من قبل Microsoft في عام 2016 عندما استحوذت على Xamarin ، وعمل Nat Friedman كرئيس تنفيذي لشركة GitHub ، وعمل دانيال روبينز ، مؤسس Gentoo Linux ، بواسطة Microsoft Steve French يعمل لصالح Microsoft بصفته مشرفًا على Linux CIFS / SMB2 / SMB3 وعضوًا في فريق Samba. بالإضافة إلى ذلك ، يتم نشر Linux على نطاق واسع في Azure ، خدمة الحوسبة السحابية من Microsoft.

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


اترك تعليقك

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

*

*

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