นี่คือวิธีตั้งค่าและใช้ Linux shell บน Windows – โดยใช้ Windows Subsystem for Linux (WSL)
บทช่วยสอนนี้สำหรับ Windows 10 เวอร์ชันล่าสุดจากปี 2020 เป็นต้นมา ผมจะไม่ครอบคลุมการใช้ WSL บน Windows 10 เวอร์ชันเก่าหรือวิธีอื่นๆ สำหรับ Windows 8/7/XP/3.1 เพราะคุณไม่ควรใช้ซอฟต์แวร์ที่ล้าสมัย หากคุณต้องใช้ Windows ให้ใช้เวอร์ชันที่ยังได้รับแพ็ชความปลอดภัย!
WSL เป็นเครื่องมือที่ยอดเยี่ยม และช่วยให้คุณรันซอฟต์แวร์ Linux บน Windows ได้เกือบเหมือนคุณไม่ได้ออกจาก Linux เลย ไม่ใช่ทุกคนที่มีโอกาสติดตั้งระบบ Linux เนื่องจากอาศัยซอฟต์แวร์ proprietary ที่ออกให้ Windows เท่านั้น
不管怎么说 นี่คือวิธีได้ Linux shell บน Windows 10 ด้วย Windows Subsystem for Linux
ติดตั้ง Windows Subsystem for Linux
ก่อนอื่น คุณต้องติดตั้งการรองรับ Windows Subsystem for Linux ใน Windows 10.
ทำได้จากแอป Settings – เปิดมันแล้วคลิก Apps

จากนั้นคลิก Programs and Features ในแถบด้านขวา

ต่อไป คลิก Turn Windows features on or off ในแถบด้านซ้าย

เลื่อนลงรายการ และติ๊ก Windows Subsystem for Linux แล้วกด OK
ยืนยันการเลือก แล้วปล่อยให้คอมพิวเตอร์รีสตาร์ทเพื่อติดตั้งให้เสร็จสมบูรณ์
ติดตั้ง Ubuntu จาก Windows Store
ก่อนอื่น ตรวจสอบว่า Windows 10 ของคุณอัปเดตครบแล้ว เวอร์ชันเก่าก่อนปี 2020 ไม่รองรับ WSL
ต่อไป เปิด Microsoft Store จาก Start Menu หรือค้นหา 'store'

ค้นหา 'Ubuntu' จาก Canonical
เพื่อติดตั้ง คลิก 'Get' และรอดาวน์โหลด
“App” นี้มี Ubuntu เต็มรูปแบบสำหรับ WSL – รวมถึง Bash shell และสภาพแวดล้อมบรรทัดคำสั่ง Ubuntu ครบถ้วน

เปิด Ubuntu App ที่ดาวน์โหลดมาโดยคลิก 'Launch'

Shortcut ไปยัง Ubuntu จะถูกเพิ่มใน Start menu ด้วย

เมื่อเปิด Ubuntu คุณจะเข้าสู่สภาพแวดล้อม Linux Bash ใน Windows ทันที – กู๊ด!
ติดตั้ง Windows Terminal (เพิ่มเติม)
เทอร์มินัลที่ Ubuntu เปิดมานั้นค่อนข้างขาดฟีเจอร์ แต่ตอนนี้มี Terminal App ที่ดีกว่า – The Windows Terminal!
Windows Terminal รองรับแท็บและการตั้งค่าแบบกำหนดเอง คุณสามารถเปิด Powershell tab ถัดจาก Bash Terminal ได้ มันสะดวดมาก
มันอยู่ใน Windows Store ค้นหาและติดตั้ง


สรุป
Windows ยังคงเป็นมาตรฐานอุตสาหกรรมในหลายสาขา – รวมถึงกราฟิกดีไซน์และ CAD เครื่องมือพัฒนาซอฟต์แวร์บางอย่างก็รองรับเฉพาะ Windows
หากคุณอาศัยซอฟต์แวร์ที่รันได้เฉพาะ Windows การรันและทดสอบซอฟต์แวร์ Linux โดยไม่ต้องพึ่งพา virtual machine ที่หนักหน่วง จะช่วยประหยัดทั้งเวลาและทรัพยากร