แก้ไขข้อผิดพลาดในระบบย่อย Windows สำหรับ Linux ใน Windows 10 14915 Build
2 นาที. อ่าน
เผยแพร่เมื่อ
อ่านหน้าการเปิดเผยข้อมูลของเราเพื่อดูว่าคุณจะช่วย MSPoweruser รักษาทีมบรรณาธิการได้อย่างไร อ่านเพิ่มเติม
Windows 10 มาพร้อมกับคุณสมบัติ Bash บน Ubuntu ซึ่งช่วยให้ไบนารี Linux ELF64 ดั้งเดิมทำงานบน Windows ผ่านระบบย่อย Windows สำหรับ Linux (WSL) WSL ประกอบด้วยบริการตัวจัดการเซสชันโหมดผู้ใช้เป็นหลักที่จัดการวงจรชีวิตของอินสแตนซ์ Linux ไดรเวอร์ผู้ให้บริการ pico (lxss.sys, lxcore.sys) ที่จำลองเคอร์เนล Linux โดยการแปลกระบวนการ Linux syscalls และ pico ที่โฮสต์โหมดผู้ใช้ที่ไม่ได้แก้ไข Linux (เช่น /bin/bash)
Microsoft เปิดตัวในวันนี้ สร้างของ Windows ฮิตฮิต ถึง Windows Insiders ใน Fast Ring บิลด์นี้มีการอัปเดตบางอย่างสำหรับระบบย่อย Windows สำหรับ Linux ค้นหารายการแก้ไขข้อบกพร่องในรุ่นนี้ด้านล่าง
- Socketpair สำหรับซ็อกเก็ตยูนิกซ์ดาตาแกรม (GH #262)
- รองรับซ็อกเก็ต Unix สำหรับ SO_REUSEADDR
- รองรับซ็อกเก็ต UNIX สำหรับ SO_BROADCAST (GH #568)
- รองรับซ็อกเก็ต Unix สำหรับ SOCK_SEQPACKET (GH #758, #546)
- เพิ่มการรองรับสำหรับ unix datagram socket send, recv และ shutdown
- แก้ไขจุดบกพร่องเนื่องจากการตรวจสอบพารามิเตอร์ mmap ที่ไม่ถูกต้องสำหรับที่อยู่ที่ไม่ได้รับการแก้ไข (GH #847)
- รองรับการระงับ / ดำเนินการต่อสถานะเทอร์มินัล
- รองรับ TIOCPKT ioctl เพื่อปลดบล็อกยูทิลิตี้ Screen (GH #774)
- ปัญหาที่ทราบ: ปุ่มฟังก์ชันไม่ทำงาน
- แก้ไขการแข่งขันใน TimerFd ที่อาจทำให้สมาชิกอิสระ 'ReaderReady' เข้าถึงได้โดย LxpTimerFdWorkerRoutine (GH #814)
- เปิดใช้งานการรองรับการเรียกระบบที่รีสตาร์ทได้สำหรับ futex, โพล และ clock_nanosleep
- เพิ่มการรองรับการผูกมัด
- ยกเลิกการแชร์เพื่อรองรับการเมานต์เนมสเปซ
- ปัญหาที่ทราบ: เมื่อสร้างเนมสเปซการเมาต์ใหม่ด้วย
unshare(CLONE_NEWNS)
ไดเร็กทอรีการทำงานปัจจุบันจะยังคงชี้ไปที่เนมสเปซเก่า
- ปัญหาที่ทราบ: เมื่อสร้างเนมสเปซการเมาต์ใหม่ด้วย
- การปรับปรุงเพิ่มเติมและการแก้ไขข้อผิดพลาด