เตรียม WSL
- ติดตั้ง WSL
- ติดตั้ง Windows Terminal
- อัพเดท WSL ให้ใหม่เสมอ
- ติดตั้ง Linux ลง WSL
- กำหนดให้ WSL รันเวอร์ชั่น 2 เป็นค่าเริ่มต้น ( default )
ติดตั้ง WSL
เริ่มด้วยการพิมพ์ในช่องค้นหาของ Windows ด้วยคำว่า
Turn Windows Features on or off
แล้ว click กดเปิดหน้าต่าง Windows Features ขึ้นมา
ติ๊กถูกหน้า Windows Subsystem for Linux ( WSL )
แล้วกด OK
หลังจากนั้น restart Windows 1 รอบ
ติดตั้ง Windows Terminal
Command Prompt และ Windows Powershell ที่พ่วงมากับ Windows นั้นยังไม่เหมาะกับการใช้ WSL เท่าที่ควร
ดังนั้น Terminal ที่จะใช้ควบคุม WSL ได้ดีที่สุด ( ณ ปี 2024 ) คือ Windows Terminal
เราต้องเข้า Microsoft Store แล้วติดตั้ง Windows Terminal ( ดังภาพ )
หลังจากติดตั้งแล้ว เราจะได้โปรแกรม Windows Termial แบบนี้
นับจากนี้เป็นต้นไป เราจะใช้โปรแกรม Windows Terminal เป็นตัวหลักในการใช้คำสั่ง wsl.exe
เทคนิคเพิ่มเติม เราสามารถปรับแต่ง Windows Terminal ได้โดยกด Settings ( ดังภาพ )
อัพเดท WSL ให้ใหม่เสมอ
เปิดโปรแกรม Windows Terminal แล้วพิมพ์คำสั่งดังนี้
ดูเวอร์ชั่น wsl ที่เราติดตั้ง
wsl -v
ในภาพ WSL ของแอดจะเป็น WSL version 2.1.5.0 ล่าสุด ( ณ 04/2024 ) แล้ว
หาก WSL ยังเป็นเวอร์ชั่นเก่า ลูกค้าพิมพ์คำสั่งอัพเดท WSL ได้ดังนี้
wsl --update
ลูกค้าก็จะได้ WSL ล่าสุดไว้ใช้งาน
ติดตั้ง Linux ลง WSL
เลือกดูรายการ Linux distro ที่เราสามารถติดตั้งลง WSL ได้ด้วยคำสั่งนี้
wsl -l -o
สมมติลูกค้าเลือกติดตั้ง Ubuntu-20.04 ก็พิมพ์คำสั่งนี้
wsl --install Ubuntu-20.04
เริ่มใช้งาน Linux ( ที่เราติดตั้ง )
เปิดโปรแกรม Terminal ขึ้นมาแล้วกดปุ่ม + ด้านบน
แล้วเลือก Linux distro ที่ลูกค้าต้องการ
เริ่มใช้ bash ของ linux ได้ทันที
กำหนดให้ WSL รันเวอร์ชั่น 2 เป็นค่าเริ่มต้น ( default )
หากลูกค้าติดตั้ง WSL ในช่วงแรกๆเมื่อ 1-2 ปีก่อน ( ณ ตอนนี้ 04/2024 ) ลูกค้าจะได้ WSL เวอร์ชั่น 1
ซึ่งปัจจุบัน Microsoft ได้ปล่อย WSL 2 มาแล้ว ซึ่งจะมี feature หลากอย่างที่ดีขึ้นกว่า WSL 1 ( เช่น WSL 2 สามารถรัน systemd ได้ เป็นต้น )
จากตัวอย่างคำสั่งนี้ Linux ที่แอดติดตั้งใน WSL มีทั้งรัน WSL 1 และ WSL 2
ดังนั้น เราควรกำหนดให้ WSL รัน version 2 เป็นค่าเริ่มต้น ( deault ) เสมอ
โดยพิมพ์คำสั่งนี้
wsl --set-default-version 2
คำสั่งด้านล่างนี้ แอดจะกำหนดให้ Debian รัน WSL 2
wsl --set-version Debian 2
ฝากสนับสนุนบริการ www.Limitrack.com เพื่อให้พวกเราได้นำสิ่งดีๆมามอบให้ลูกค้าครับ