วิธีการติดตั้งและใช้ systemd เพื่อจัดการบริการใน WSL

วิธีการติดตั้งและใช้ systemd เพื่อจัดการบริการใน WSL
ผู้อ่านเช่นคุณช่วยสนับสนุน MUO เมื่อคุณทำการซื้อโดยใช้ลิงก์บนเว็บไซต์ของเรา เราอาจได้รับค่าคอมมิชชั่นจากพันธมิตร

Windows Subsystem สำหรับ Linux หรือ WSL เป็นวิธีที่ยอดเยี่ยมสำหรับนักพัฒนาที่ต้องการเรียกใช้ Linux และ Windows โดยไม่จำเป็นต้องตั้งค่าเครื่องเสมือนหรือดูอัลบูต





คุณสมบัติใหม่ที่สำคัญคือความสามารถในการรัน systemd บน WSL ซึ่งมีประโยชน์สำหรับนักพัฒนาเว็บที่ตั้งค่าสภาพแวดล้อมการทดสอบในเครื่อง นี่คือวิธีเปิดใช้งานและใช้งาน





สร้างวิดีโอประจำวัน

ทำไมต้องติดตั้ง systemd บน WSL

โดยค่าเริ่มต้น บริการ WSL จะเรียกใช้บริการ System V init ที่เก่ากว่า และบริการจะเริ่มต้นด้วยคำสั่งบริการ ในเดือนกันยายน 2565 ไมโครซอฟท์ เพิ่มตัวเลือกในการใช้ systemd เพื่อจัดการบริการ ลีนุกซ์รุ่นใหญ่ส่วนใหญ่เปลี่ยนเป็น systemd แล้ว





แม้จะมีข้อโต้แย้ง แต่ในการใช้งานจริง มันง่ายกว่ามาก เริ่มและหยุดบริการด้วย systemd . นอกจากนี้ยังง่ายต่อการติดตามพร้อมกับบทช่วยสอน Linux อื่น ๆ เนื่องจากคุณไม่ต้องเปลี่ยนคำสั่งมากนัก

วิธีค้นหาสถานที่ร้างเพื่อสำรวจ

สภาพแวดล้อมการทดสอบ LAMP ในเครื่องจะใกล้เคียงกับเซิร์ฟเวอร์ Linux มาตรฐานมากขึ้น ดังนั้นแอปของคุณจะดีบักได้ง่ายขึ้น



วิธีเปิดใช้งาน systemd บน WSL

ในการเปิดใช้งาน systemd คุณต้องเรียกใช้ WSL เวอร์ชันที่ถูกต้อง systemd ต้องการ WSL เวอร์ชัน 0.67.6 หรือสูงกว่า คุณสามารถตรวจสอบหมายเลขเวอร์ชันได้โดยเปิด PowerShell แล้วพิมพ์:

wsl --version

หากคุณติดตั้งเวอร์ชันเก่ากว่าและต้องการใช้ systemd คุณสามารถอัปเดต WSL โดยใช้:





wsl --update

ตอนนี้คุณจะต้องตั้งค่า systemd ใน distro ที่คุณติดตั้งด้วย WSL กระบวนการนี้เหมือนกันกับ WSL distro ไม่ว่าจะเป็น Ubuntu, Debian, Fedora หรืออย่างอื่น

เพียงแค่แก้ไข /etc/wsl.conf ไฟล์ในระบบของคุณเป็น root และเพิ่มบรรทัดเหล่านี้:





[boot] 
systemd=true