
ที่มาภาพ: The Register
Apple เปิดตัว Container Machines 1.0 ให้ macOS รัน Linux แบบคงที่
⚡ สรุป 30 วิ
Apple เปิดตัว container machines เวอร์ชัน 1.0 ที่ WWDC 2026 ให้ macOS รันคอนเทนเนอร์ Linux อย่างเบาและคงที่ ลดช่องว่างระหว่างการพัฒนาและการปรับใช้บน Linux
Apple เปิดตัว “container machines” เวอร์ชัน 1.0 ที่งาน WWDC 2026 ซึ่งเป็นเครื่องเสมือนแบบคงที่ที่รัน Linux บน macOS คล้ายกับ Windows Subsystem for Linux (WSL) ของ Microsoft การเปิดตัวนี้มุ่งลดช่องว่างระหว่างสภาพแวดล้อมการพัฒนาใน macOS กับเป้าหมายการปรับใช้บน Linux
Overview
Apple แสดงให้เห็นว่าปัญหาที่นักพัฒนาบน macOSต้องเผชิญคือการที่ส่วนใหญ่ของแอปพลิเคชันจะต้องทำงานบน Linux ทำให้เกิดความไม่ตรงกันระหว่างเครื่องพัฒนาและเครื่องผลิต แม้ macOS จะเป็นระบบยูนิกซ์‑ลักษณะเดียวกับ Linux แต่ความแตกต่างด้านเคอร์เนลและไลบรารียังคงมีอยู่ “container machines” จึงถูกออกแบบให้เป็นเครื่องเสมือนที่คงที่ (persistent) รันคอนเทนเนอร์ Linux ภายใน VM ที่เบา
Key Features
คุณลักษณะหลักของ container machines สะท้อนจากโครงการ Container ที่ Apple แสดงตัวอย่างเมื่อปีที่แล้ว และในปีนี้ได้เปิดเวอร์ชัน 1.0 อย่างเป็นทางการ รายละเอียดสำคัญ ได้แก่
- ใช้ **Open Container Initiative (OCI) เป็นมาตรฐานคอนเทนเนอร์ และทำงานบน VM ที่มีน้ำหนักเบาเพื่อให้ได้การแยกตัวอย่างเข้มข้น
- สร้างด้วย Swift และเปิดเผยซอร์สโค้ดบน GitHub ภายใต้สัญญา Apache 2.0 พร้อมแพ็คเกจ Swift อื่นชื่อ containerization ที่เป็นโอเพ่นซอร์สเช่นกัน
- คำสั่ง CLI เช่น `container machine run` เปิดเทอร์มินัลในคอนเทนเนอร์ที่กำหนด หรือรันคำสั่งเช่น `container machine run uname -a` โดยไม่ต้องออกจากเชลล์ macOS
- ค่าเริ่มต้นของหน่วยความจำถูกตั้งเป็นครึ่งหนึ่งของ RAM ของระบบ และโฟลเดอร์ home ของ macOS ถูกเมานท์แบบอ่าน‑เขียนโดยอัตโนมัติ ซึ่งสามารถปรับได้ด้วยออพชัน `--home‑mount`
Hands‑on Experience
ทีมของ The Register ทำการติดตั้งเวอร์ชัน 1.0 จากแพ็กเกจปล่อยบน GitHub บน macOS Tahoe 26.5.1 (รองรับเฉพาะ macOS 26) หลังจากติดตั้ง คำสั่ง `container machine create` ทำงานได้ แต่คอนเทนเนอร์ต้องมีโปรแกรม `/sbin/init` อยู่ภายใน จึงต้องสร้างอิมเมจจาก Dockerfile เอง ตัวอย่างที่ใช้คืออิมเมจ Ubuntu 24.04 พร้อม Swift SDK
การพัฒนาโดยใช้ Visual Studio Code ผ่านการเชื่อมต่อระยะไกล (remote) ทำให้สามารถคอมไพล์โปรเจกต์บน Linux และเรียกใช้ผลลัพธ์ผ่าน Safari บน macOS ได้ แม้การตั้งจุดหยุด (breakpoint) ในโปรเจกต์ Swift จะไม่ทำงาน อย่างไรก็ตามการดีบักกับโปรเจกต์ .NET** ทำได้อย่างถูกต้อง
Comparison & Ecosystem
แม้ container machines จะให้ความสะดวกคล้าย WSL แต่ยังต้องเผชิญการแข่งขันจากเครื่องมือที่มีอยู่แล้วในระบบ macOS ได้แก่ Docker, Podman, Colima, UTM, VirtualBox, OrbStack รวมถึงการเชื่อมต่อ SSH ไปยัง VM Linux ระยะไกล การที่โครงการนี้ถูกเก็บไว้บน GitHub แทนการรวมเป็นส่วนหนึ่งของ macOS ทำให้ผู้ใช้ต้องค้นหาและติดตั้งด้วยตนเอง ซึ่งอาจเป็นอุปสรรคต่อการยอมรับในวงกว้าง
ด้านข้อดี ระบบมีน้ำหนักเบาและให้ประสิทธิภาพที่ดีในการทดสอบขั้นต้น อย่างไรก็ตามการจัดการหน่วยความจำยังมีข้อจำกัด – หน่วยความจำที่จัดสรรให้กับ VM ไม่สามารถคืนกลับสู่โฮสต์ได้โดยตรง ยกเว้นต้องรีสตาร์ท VM นอกจากนี้การสนับสนุนแอปพลิเคชัน GUI ยังไม่ได้เป็นเป้าหมายหลัก แม้ผู้ใช้จะสามารถติดตั้ง XQuartz เพื่อเชื่อมต่อ X11 หรือ Wayland ได้ตามข้อแนะนำ
Analysis
จากมุมมองของนักพัฒนา macOS การที่ Apple สร้าง “container machines” ขึ้นมานั้นเป็นการตอบสนองต่อความต้องการที่แท้จริงในการทดสอบและดีบักบน Linux อย่างเป็นเนทีฟ อย่างไรก็ตาม การที่เอกสารยังไม่ครบถ้วนและฟีเจอร์บางอย่างเช่นการปลดปล่อยหน่วยความจำหรือการรองรับ GUI ยังขาดการพัฒนา ทำให้โครงการนี้ยังต้องแข่งขันกับระบบที่มีอายุยาวนานและชุมชนผู้ใช้กว้างขวาง
การเปิดซอร์สโค้ดและใช้เทคโนโลยีมาตรฐานเช่น OCI ทำให้ “container machines” มีศักยภาพในการเติบโต หาก Apple สามารถผสานฟีเจอร์เหล่านี้เข้ากับระบบปฏิบัติการ macOS อย่างเป็นส่วนหนึ่งของระบบ และให้เอกสารที่ชัดเจน การยอมรับจากนักพัฒนาจะเพิ่มขึ้นอย่างมีนัยสำคัญ
Summary
Apple เปิดตัว container machines เวอร์ชัน 1.0 ที่ WWDC 2026 เพื่อให้ macOS มีเครื่องเสมือน Linux ที่คงที่และแยกตัวอย่างเข้มข้น การทดลองใช้งานพบว่ามีข้อได้เปรียบด้านประสิทธิภาพ แต่ยังต้องปรับปรุงฟีเจอร์และเอกสารเพื่อให้เป็นทางเลือกที่แข็งแกร่งต่อเครื่องมือคอนเทนเนอร์และ VM ที่มีอยู่แล้วในตลาด.
แชร์บทความนี้:
ชอบบทความแบบนี้?
สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม
แหล่งข่าวต้นฉบับ
- ชื่อต้นฉบับ
- Apple gives Mac devs a WSL-ish thing to call their own
- ผู้เขียน
- Unknown
- แหล่ง
- The Register
- วันที่เผยแพร่
- 11 มิถุนายน 2569 เวลา 22:46



