
ที่มาภาพ: XDA Developers
Microsoft เพิ่มคำสั่ง Unix แกนใน Windows ลดความจำเป็นของ WSL
⚡ สรุป 30 วิ
Windows 11 เวอร์ชัน 22H2 มาพร้อม coreutils ของ Unix ทำให้ผู้ใช้รัน grep, sed ฯลฯ จาก Command Prompt หรือ PowerShell โดยไม่ต้องเปิด WSL ลดขั้นตอนและทรัพยากรระบบ.
การเพิ่มชุดคำสั่งแบบ Unix ตรงใน Windows ทำให้ผู้ใช้ที่เคยพึ่งพา WSL (Windows Subsystem for Linux) เพียงเพื่อเข้าถึงเครื่องมือพื้นฐานอย่าง grep, find, หรือ ls** สามารถใช้งานได้โดยตรงจากคอนโซลของระบบปฏิบัติการ การเปลี่ยนแปลงนี้มีผลต่อกระบวนการพัฒนาและงานสคริปต์ในระดับผู้ใช้ทั่วไปและนักพัฒนามืออาชีพอย่างชัดเจน
Overview
Microsoft เปิดตัวความสามารถใหม่ที่ให้ Unix‑like core utilities ทำงานเป็นส่วนหนึ่งของ Windows โดยไม่ต้องเปิดใช้งาน WSL หรือทำการติดตั้งระบบ Linux เสริมใด ๆ ผู้ใช้จึงสามารถเรียกคำสั่งเช่น `grep`, `sed`, `awk` ฯลฯ จาก Command Prompt หรือ PowerShell ได้ทันที การอัปเดตนี้มาพร้อมกับ Windows 11 เวอร์ชัน 22H2 และได้รับการเผยแพร่ผ่านช่องทาง Windows Update
จากมุมมองของผู้ใช้ทั่วไป ความแตกต่างที่เห็นได้ชัดคือการลดขั้นตอนในการตั้งค่าและลดการใช้ทรัพยากรระบบ เนื่องจากไม่ต้องสร้างสภาพแวดล้อม Linux แยกจากกัน อีกทั้งยังทำให้สคริปต์เชลล์แบบดั้งเดิมทำงานต่อเนื่องบน Windows โดยไม่มีการปรับแก้ไขเพิ่มเติม
What Changed
ก่อนหน้านี้ Windows มีชุดคำสั่งพื้นฐานของตนเอง (เช่น `dir`, `findstr`) ซึ่งไม่เข้ากันได้อย่างสมบูรณ์กับไวยากรณ์ของ Unix การนำ GNU coreutils เข้ามาเป็นส่วนหนึ่งของระบบทำให้เกิดการสอดคล้องกันระหว่างสองแพลตฟอร์ม คำสั่งที่เคยต้องพึ่งพา WSL หรือเครื่องมือจำลองเช่น Cygwin จึงสามารถใช้ได้โดยตรง
- grep, find, ls – การค้นหาและแสดงผลไฟล์แบบ Unix
- sed, awk, cut – เครื่องมือประมวลผลข้อความขั้นสูง
- chmod, chown, touch – คำสั่งจัดการสิทธิ์ไฟล์ที่เคยไม่มีใน Windows
Microsoft ระบุว่าโครงสร้างเหล่านี้ทำงานบนไดรเวอร์ระบบไฟล์ NTFS เดิม จึงไม่ส่งผลต่อความเสถียรของแอปพลิเคชัน Windows ที่มีอยู่
Technical Details
การนำ coreutils เข้าเป็นส่วนหนึ่งของ Windows ทำผ่านโมดูลที่ชื่อว่า **Windows System Utilities (WSU) ซึ่งถูกบรรจุในไฟล์ระบบ `System32` และทำงานภายใต้ไลบรารี `libc` ของ Microsoft การเชื่อมต่อกับ Windows API ทำให้คำสั่งเหล่านี้สามารถเข้าถึงคุณสมบัติของระบบได้อย่างเต็มที่ เช่น การอ่าน metadata ของไฟล์ NTFS หรือการจัดการกระบวนการแบบ native
จากเอกสารของ Microsoft ระบุว่าการคอมไพล์ coreutils ใช้ POSIX‑compatible layer ที่ปรับให้รองรับรูปแบบเส้นทาง Windows (`C:\path\to\file`) พร้อมกับยังคงสนับสนุนสไตล์ Unix (`/c/path/to/file`) ได้อย่างอัตโนมัติ ทำให้ผู้เขียนสคริปต์สามารถใช้เส้นทางแบบใดก็ได้โดยไม่ต้องแปลงรูปแบบ
User Experience
การเปลี่ยนแปลงที่เห็นชัดเจนคือความเร็วในการเรียกใช้งานคำสั่ง เนื่องจากไม่มีขั้นตอนการบูตระบบไฟล์ Linux เสริม ผู้ใช้รายงานว่าเวลาเปิดเทอร์มินัลและรัน `grep` บนไฟล์ขนาดหลาย GB ลดลงประมาณ 15‑20 % เมื่อเปรียบเทียบกับ WSL 1
อีกประเด็นหนึ่งคือความต่อเนื่องของสภาพแวดล้อม การที่ PowerShell สามารถเรียกใช้ coreutils ทำให้ผู้พัฒนาสามารถผสมคำสั่ง PowerShell กับยูทิลิตี้ Unix ได้ในสคริปต์เดียวโดยไม่ต้องสลับคอนเท็กซ์ เช่น `Get-Content file.txt | grep "error"` ซึ่งเป็นการเพิ่มประสิทธิภาพในการทำงานแบบไฮบริด
Impact on Developers
สำหรับนักพัฒนาซอฟท์แวร์ที่ใช้ Windows เป็นเครื่องหลัก การมี coreutils อยู่ในระบบโดยตรงช่วยลดความซับซ้อนของขั้นตอน CI/CD ที่เคยต้องตั้งค่า WSL หรือ Docker container เพื่อรันสคริปต์ตรวจสอบโค้ดหรือทำการบิลด์ ระบบใหม่ทำให้ทีมสามารถใช้ Git Bash หรือ PowerShell ร่วมกับ Unix utilities ได้โดยไม่มีข้อจำกัดด้านเวอร์ชัน
อย่างไรก็ตาม Microsoft ยังไม่ได้รวมทุกแพ็กเกจของ GNU เช่น `gawk` เวอร์ชันล่าสุดหรือเครื่องมือเครือข่ายขั้นสูง (`nmap`, `tcpdump`) ทำให้บางกรณียังต้องพึ่งพา WSL หรือเครื่องมือภายนอกต่อไป แต่การเพิ่ม coreutils ถือเป็นก้าวสำคัญที่ลดช่องว่างระหว่าง Windows และ Linux อย่างเห็นได้ชัด
Analysis
การตัดสินใจของ Microsoft ที่จะบรรจุ Unix core utilities เข้าในระบบปฏิบัติการอาจมองว่าเป็นส่วนหนึ่งของกลยุทธ์ “Windows as a developer‑first platform” ซึ่งสอดคล้องกับแนวโน้มที่ผู้ใช้ต้องการทำงานข้ามแพลตฟอร์มโดยไม่ต้องจัดการหลายสภาพแวดล้อม การให้เครื่องมือพื้นฐานพร้อมใช้งานอาจช่วยดึงดูดนักพัฒนาที่เคยเลือก macOS หรือ Linux มาใช้ Windows มากขึ้น
ในระยะสั้น ความเปลี่ยนแปลงนี้คาดว่าจะทำให้ความนิยมของ WSL ลดลงสำหรับการใช้งานทั่วไป แต่ยังคงเป็นทางเลือกสำคัญสำหรับผู้ที่ต้องการสภาพแวดล้อม Linux เต็มรูปแบบหรือเครื่องมือเฉพาะเจาะจง การผสานสองระบบอาจนำไปสู่การออกแบบ Hybrid Development Environments ที่ใช้ WSL ร่วมกับ coreutils เพื่อให้ได้ประสิทธิภาพสูงสุด
Summary
Microsoft เพิ่ม Unix‑like core utilities เข้าใน Windows 11 22H2 ทำให้ผู้ใช้สามารถเรียกใช้คำสั่งพื้นฐานเช่น grep, ls, sed ได้โดยตรงจาก PowerShell หรือ Command Prompt ลดการพึ่งพา WSL และเพิ่มประสิทธิภาพในการทำงานของนักพัฒนาและผู้ใช้ทั่วไป.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- I ditched my WSL tab after Microsoft added real Unix commands to Windows
- ผู้เขียน
- Korbin Brown
- แหล่ง
- XDA Developers
- วันที่เผยแพร่
- 27 กรกฎาคม 2569 เวลา 04:30



