19 ธ.ค. เวลา 04:58 • การศึกษา
Software By Shoper Gamer

WSL คืออะไร

โดย
ในโลกของการพัฒนาซอฟต์แวร์ 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% และ ทำงานได้รวดเร็วกว่าเดิมมาก
2
  • ​ประโยชน์
1) สำหรับนักพัฒนา (Developers)
✅️ สภาพแวดล้อมที่ครบวงจร
ใช้ Bash Shell, ติดตั้งโปรแกรมด้วย apt หรือ รัน Docker ได้โดยตรง
✅️ Workflow ที่ราบรื่น
คุณสามารถใช้ VS Code บน Windows แต่รันโค้ด และ ทดสอบในสภาพแวดล้อม Linux ได้ทันที
2) สำหรับนักเรียนและผู้เริ่มต้น
✅️ เรียนรู้ Linux ได้ทันที
ไม่ต้องกังวลเรื่องการแบ่งพาร์ทิชันฮาร์ดดิสก์ หากทำระบบพัง ก็แค่ลบแล้วลงใหม่ในไม่กี่วินาที
3) ประสิทธิภาพและความสะดวก
✅️ เปิดเครื่องเร็ว
บูตระบบ Linux ขึ้นมาใช้งานได้ในเสี้ยววินาที
✅️ แชร์ไฟล์ได้อิสระ
คุณสามารถเข้าถึงไฟล์ Windows จาก Linux และ เข้าถึงไฟล์ Linux จาก Windows ได้อย่างง่ายดาย
  • ​ฟีเจอร์ใหม่ของ WSLg (Linux GUI) 🎨
ใน Windows 11 คุณสามารถรันโปรแกรม Linux ที่มีหน้าตา (GUI) เช่น GIMP หรือ เว็บเบราว์เซอร์ของ Linux ได้โดยตรงบนหน้าจอ Windows เหมือนเป็นโปรแกรมหนึ่งของเครื่องเลยทีเดียว
  • ​คำสั่งพื้นฐานที่ควรรู้ 🛠
หากต้องการเริ่มใช้งาน นี่คือคำสั่งที่คุณจะใช้บ่อยที่สุด (ผ่าน PowerShell):
○ wsl --install : ติดตั้ง WSL และ Ubuntu ลงในเครื่องทันที
○ wsl -l -v : ตรวจสอบรายการ Linux ที่ติดตั้ง และ เวอร์ชันที่ใช้
○ wsl --shutdown : ปิดระบบ Linux ทั้งหมดเมื่อไม่ได้ใช้งานเพื่อคืนแรมให้เครื่อง
○ wsl --export / --import : ใช้สำหรับการสำรองข้อมูล (Backup) หรือ ย้ายระบบ Linux ไปเครื่องอื่น
✏️ Shoper Gamer
  • ​Linux คืออะไร 👇
  • ​Virtualization คืออะไร 👇
Credit :
👇
  • ​https://learn.microsoft.com/en-us/windows/wsl/about
  • ​https://www.lenovo.com/th/th/glossary/windows-subsystem/

ดูเพิ่มเติมในซีรีส์

โฆษณา