# เตรียม WSL



# ติดตั้ง WSL

เริ่มด้วยการพิมพ์ในช่องค้นหาของ Windows ด้วยคำว่า

Turn Windows Features on or off

แล้ว click กดเปิดหน้าต่าง Windows Features ขึ้นมา

[![2024-04-02_13-35-28.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/6q7Gm8OLB8cuB964-2024-04-02-13-35-28.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/6q7Gm8OLB8cuB964-2024-04-02-13-35-28.jpg)

ติ๊กถูกหน้า Windows Subsystem for Linux ( WSL )

แล้วกด OK

[![2024-04-02_13-37-19.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/CPISRhZKlBiAdw65-2024-04-02-13-37-19.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/CPISRhZKlBiAdw65-2024-04-02-13-37-19.jpg)

หลังจากนั้น restart Windows 1 รอบ

# ติดตั้ง Windows Terminal

Command Prompt และ Windows Powershell ที่พ่วงมากับ Windows นั้นยังไม่เหมาะกับการใช้ WSL เท่าที่ควร

ดังนั้น Terminal ที่จะใช้ควบคุม WSL ได้ดีที่สุด ( ณ ปี 2024 ) คือ Windows Terminal

เราต้องเข้า Microsoft Store แล้วติดตั้ง Windows Terminal ( ดังภาพ )

[![2024-04-02_13-40-17.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/cp25mOJpCLfcjTw3-2024-04-02-13-40-17.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/cp25mOJpCLfcjTw3-2024-04-02-13-40-17.jpg)

หลังจากติดตั้งแล้ว เราจะได้โปรแกรม Windows Termial แบบนี้

[![2024-04-02_13-44-45.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/2MmWqxh5gIfuLVY8-2024-04-02-13-44-45.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/2MmWqxh5gIfuLVY8-2024-04-02-13-44-45.jpg)

นับจากนี้เป็นต้นไป เราจะใช้โปรแกรม Windows Terminal เป็นตัวหลักในการใช้คำสั่ง wsl.exe

เทคนิคเพิ่มเติม เราสามารถปรับแต่ง Windows Terminal ได้โดยกด Settings ( ดังภาพ )

[![2024-04-02_16-08-39.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/OylO5F2U9YGF9KXR-2024-04-02-16-08-39.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/OylO5F2U9YGF9KXR-2024-04-02-16-08-39.jpg)

# อัพเดท WSL ให้ใหม่เสมอ

เปิดโปรแกรม Windows Terminal แล้วพิมพ์คำสั่งดังนี้

ดูเวอร์ชั่น wsl ที่เราติดตั้ง

```Powershell
wsl -v
```

[![2024-04-02_13-48-37.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/3DCeavO8QrYphSfP-2024-04-02-13-48-37.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/3DCeavO8QrYphSfP-2024-04-02-13-48-37.jpg)

ในภาพ WSL ของแอดจะเป็น WSL version 2.1.5.0 ล่าสุด ( ณ 04/2024 ) แล้ว

หาก WSL ยังเป็นเวอร์ชั่นเก่า ลูกค้าพิมพ์คำสั่งอัพเดท WSL ได้ดังนี้

```Powershell
wsl --update
```

[![2024-04-02_16-39-09.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/nf0CDz3bc6aNazgt-2024-04-02-16-39-09.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/nf0CDz3bc6aNazgt-2024-04-02-16-39-09.jpg)

ลูกค้าก็จะได้ WSL ล่าสุดไว้ใช้งาน

# ติดตั้ง Linux ลง WSL

เลือกดูรายการ Linux distro ที่เราสามารถติดตั้งลง WSL ได้ด้วยคำสั่งนี้

```
wsl -l -o
```

[![2024-04-02_15-41-18.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/nTpWDJGwQk4KeFxN-2024-04-02-15-41-18.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/nTpWDJGwQk4KeFxN-2024-04-02-15-41-18.jpg)

สมมติลูกค้าเลือกติดตั้ง Ubuntu-20.04 ก็พิมพ์คำสั่งนี้

```
wsl --install Ubuntu-20.04
```

[![2024-04-02_15-45-01.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/VSNv8ZqSM16eqQQ3-2024-04-02-15-45-01.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/VSNv8ZqSM16eqQQ3-2024-04-02-15-45-01.jpg)

เริ่มใช้งาน Linux ( ที่เราติดตั้ง )

เปิดโปรแกรม Terminal ขึ้นมาแล้วกดปุ่ม + ด้านบน

[![2024-04-02_15-46-58.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/LKODMKVipq0yU6wN-2024-04-02-15-46-58.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/LKODMKVipq0yU6wN-2024-04-02-15-46-58.jpg)

แล้วเลือก Linux distro ที่ลูกค้าต้องการ

[![2024-04-02_15-47-33.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/MzZ7LhL63vLHHXiC-2024-04-02-15-47-33.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/MzZ7LhL63vLHHXiC-2024-04-02-15-47-33.jpg)

เริ่มใช้ 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

[![2024-04-02_14-10-02.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/nvw2E2gPY6lFDvuy-2024-04-02-14-10-02.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/nvw2E2gPY6lFDvuy-2024-04-02-14-10-02.jpg)

ดังนั้น เราควรกำหนดให้ WSL รัน version 2 เป็นค่าเริ่มต้น ( deault ) เสมอ

โดยพิมพ์คำสั่งนี้

```
wsl --set-default-version 2
```

[![2024-04-02_14-05-42.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/tJWN7SDfGII0P1rl-2024-04-02-14-05-42.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/tJWN7SDfGII0P1rl-2024-04-02-14-05-42.jpg)

คำสั่งด้านล่างนี้ แอดจะกำหนดให้ Debian รัน WSL 2

```
wsl --set-version Debian 2
```

[![2024-04-02_14-14-03.jpg](http://docs.limitrack.com/uploads/images/gallery/2024-04/scaled-1680-/fo4SWqa7puZBuf0P-2024-04-02-14-14-03.jpg)](http://docs.limitrack.com/uploads/images/gallery/2024-04/fo4SWqa7puZBuf0P-2024-04-02-14-14-03.jpg)

> ฝากสนับสนุนบริการ www.Limitrack.com เพื่อให้พวกเราได้นำสิ่งดีๆมามอบให้ลูกค้าครับ