Skip to main content

Windows Subsystem for Linux (WSL)

คำอธิบายต่อไปนี้ สำหรับ WSL 2.0 บน Windows 11 ขึ้นไป

ติดตั้ง/เปิดใช้งาน WSL

รันคำสั่งต่อไปนี้ใน PowerShell ด้วยสิทธิของ Administrator

PS> Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
PS> wsl.exe --update
PS> wsl.exe --set-default-version 2

เวอร์ชั่นของ Linux ที่แต่ละค่าย (เช่น Red Hat, Ubuntu) แจกจ่ายนั้นเรียกว่า ดิสโทร (Distro) ลองดูว่า WSL มีดิสโทรอะไรให้เลือกบ้าง ตัวอย่างนี้จะใช้ Ubuntu 22.04

C:\> wsl.exe --list --online
C:\> wsl.exe --install Ubuntu-22.04

คำสั่งทั่วไปในการจัดการกับ WSL และ Linux Distro

ดูว่ามีดิสโทรอะไรติดตั้งไปแล้ว wsl.exe -l -v
ถ้าลงไว้หลายดิสโทร, เลือกตัวที่จะเป็นดีฟอลต์ wsl --setdefault Ubuntu-22.04
ปิดการทำงานของดิสโทร (เหมือน shutdown) wsl --terminate Ubuntu-22.04
ลบดิสโทรนั้นออก (ซึ่งจะลบดิสก์ vhdx ด้วย) wsl --unregister Ubuntu-22.04




สิ่งที่ควรทำเหมือนติดตั้งดิสโทร Ubuntu ใหม่

ไม่ให้ Ubuntu เห็น path ของ Windows

เปลี่ยน root ของ mount drive

เปลี่ยนไปใช้ mirror site ใน apt

ตั้งเขตเวลาให้ถูกต้อง

ติดตั้งแพกเกจที่จำเป็น

แพกเกจพื้นฐาน

Java development

Javascript Development

ติตดั้ง bleachbit (เพื่อลบไฟล์ไม่จำเป็น)

ติดตั้งฟอนต์ภาษาไทย