כיצד להתקין ולהשתמש ב-systemd לניהול שירותים ב-WSL

כיצד להתקין ולהשתמש ב-systemd לניהול שירותים ב-WSL
קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף.

Windows Subsystem for Linux, או WSL, היא דרך מצוינת עבור מפתחים שצריכים להריץ לינוקס ו-Windows לעשות זאת מבלי להגדיר מכונה וירטואלית או אתחול כפול.





רשימת מאסטר של ערוצי טלוויזיה של reddit stream

תכונה חדשה עיקרית היא היכולת להריץ systemd על WSL, דבר שימושי עבור מפתחי אתרים שמגדירים סביבות בדיקה באופן מקומי. הנה איך להפעיל אותו ולהשתמש בו.





איפור של סרטון היום

למה להתקין systemd על WSL?

שירותי WSL כברירת מחדל מריצים את שירות System V init הישן יותר והשירותים מופעלים עם פקודת השירות. בספטמבר 2022, מיקרוסופט הוסיפו את האפשרות להשתמש ב-systemd לניהול שירותים. רוב ההפצות הגדולות של לינוקס כבר השתנו ל-systemd.





למרות המחלוקת, בשימוש אמיתי, זה הרבה יותר פשוט התחל והפסק שירותים עם systemd . זה גם קל יותר לעקוב יחד עם מדריכי לינוקס אחרים מכיוון שאתה לא צריך לשנות פקודות כל כך הרבה.

סביבת בדיקות LAMP מקומית תהיה קרובה יותר לשרת Linux סטנדרטי, כך שיהיה קל יותר לנפות באגים באפליקציה שלך.



כיצד להפעיל systemd ב-WSL

כדי להפעיל את systemd, עליך להפעיל את הגרסה הנכונה של WSL. systemd דורש WSL גרסה 0.67.6 ומעלה. אתה יכול לבדוק את מספר הגרסה על ידי פתיחת PowerShell והקלדת:

wsl --version

אם מותקנת גרסה ישנה יותר וברצונך להשתמש ב-systemd, תוכל לעדכן את WSL באמצעות:





wsl --update

כעת תצטרך להגדיר systemd בכל הפצה שהתקנת עם WSL. התהליך זהה בכל הפצת WSL, בין אם זה אובונטו, דביאן, פדורה או משהו אחר.

פשוט ערוך את ה /etc/wsl.conf קובץ במערכת שלך בתור root והוסף את השורות הבאות:





[boot] 
systemd=true