ในโลกของการพัฒนาซอฟต์แวร์ Linux คือราชาแห่งเซิร์ฟเวอร์ แต่ Windows ยังคงเป็นเจ้าแห่งเดสก์ท็อป นักพัฒนาหลายคนจึงมักต้องเจอกับทางเลือกที่ยากลำบาก ระหว่างการใช้ Windows ที่คุ้นเคย หรือ ต้องย้ายไป Linux เพื่อสภาพแวดล้อมการทำงานที่ต้องการ WSL (Windows Subsystem for Linux) คือคำตอบจาก Microsoft ที่ทำให้คุณ "ได้ครบทั้งสองโลก" โดยไม่ต้องติดตั้งสองระบบ (Dual-boot) ให้ยุ่งยาก
1
★
WSL คืออะไร
WSL คือ ฟีเจอร์ของ Windows ที่ทำให้เราสามารถรันระบบปฏิบัติการ Linux (เช่น Ubuntu, Debian) ได้โดยตรงบนเครื่อง Windows โดยไม่ต้องใช้โปรแกรมจำลอง (Virtual Machine) ขนาดใหญ่แบบสมัยก่อน
2
★
ตัวอย่างง่ายๆ
○ VM (Virtual Machine) เหมือนการสร้างบ้านอีกหลังในที่ดินผืนเดิม (กินทรัพยากรเครื่องมาก)
○ WSL: เหมือนการมีห้องลับของ Linux อยู่ในบ้าน Windows ที่แชร์ทรัพยากรกันอย่างลงตัว
★
WSL ทำงานอย่างไร
1) WSL 1 (รุ่นคลาสสิก)
ทำหน้าที่เหมือน "ล่าม" ที่คอยแปลคำสั่ง Linux ให้เป็นคำสั่งที่ Windows เข้าใจ มีจุดเด่นคือทำงานกับไฟล์ที่อยู่ในฝั่ง Windows ได้รวดเร็ว
2) WSL 2 (รุ่นปัจจุบัน) Microsoft ใส่ Linux Kernel ของจริงลงไปใน Windows โดยใช้เทคโนโลยี Virtual Machine ขนาดเล็ก (Lightweight VM) ทำให้รันโปรแกรม Linux ได้เกือบ 100% และ ทำงานได้รวดเร็วกว่าเดิมมาก
คุณสามารถเข้าถึงไฟล์ Windows จาก Linux และ เข้าถึงไฟล์ Linux จาก Windows ได้อย่างง่ายดาย
★
ฟีเจอร์ใหม่ของ WSLg (Linux GUI) 🎨
ใน Windows 11 คุณสามารถรันโปรแกรม Linux ที่มีหน้าตา (GUI) เช่น GIMP หรือ เว็บเบราว์เซอร์ของ Linux ได้โดยตรงบนหน้าจอ Windows เหมือนเป็นโปรแกรมหนึ่งของเครื่องเลยทีเดียว