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