كيفية تثبيت واستخدام systemd لإدارة الخدمات في WSL

كيفية تثبيت واستخدام systemd لإدارة الخدمات في WSL
القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة.

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





إحدى الميزات الجديدة الرئيسية هي القدرة على تشغيل systemd على WSL ، وهو أمر مفيد لمطوري الويب الذين يقومون بإعداد بيئات الاختبار محليًا. إليك كيفية تمكينه واستخدامه.





اجعل فيديو اليوم

لماذا تثبيت systemd على WSL؟

تقوم خدمات WSL افتراضيًا بتشغيل خدمة System V init الأقدم وتبدأ الخدمات بأمر الخدمة. في سبتمبر 2022 ، مايكروسوفت أضاف خيار استخدام systemd لإدارة الخدمات. تم تغيير معظم توزيعات Linux الرئيسية بالفعل إلى systemd.





على الرغم من الجدل ، في الاستخدام الحقيقي ، من الأسهل بكثير بدء وإيقاف الخدمات مع systemd . من الأسهل أيضًا المتابعة مع دروس Linux الأخرى حيث لا يتعين عليك تغيير الأوامر بنفس القدر.

شاهد مقاطع فيديو youtube بدون تسجيل الدخول

ستكون بيئة اختبار LAMP المحلية أقرب إلى خادم Linux قياسي ، لذلك سيكون تطبيقك أسهل في التصحيح.



كيفية تمكين systemd على WSL

لتمكين systemd ، يجب عليك تشغيل الإصدار الصحيح من WSL. يتطلب systemd إصدار WSL 0.67.6 أو أعلى. يمكنك التحقق من رقم الإصدار بفتح PowerShell وكتابة:

wsl --version

إذا كان لديك إصدار أقدم مثبتًا وترغب في استخدام systemd ، فيمكنك تحديث WSL باستخدام:





wsl --update

الآن سيتعين عليك إعداد systemd في أي توزيعة قمت بتثبيتها باستخدام WSL. العملية هي نفسها في أي توزيعة WSL ، سواء كانت Ubuntu أو Debian أو Fedora أو أي شيء آخر.

ببساطة قم بتحرير ملف /etc/wsl.conf ملف في نظامك كجذر وإضافة هذه الأسطر:





[boot] 
systemd=true