
Microsoft แนะนำการปรับปรุงมากมายให้กับ Windows 10 Preview ด้วย รุ่นล่าสุด 14361. คุณลักษณะที่อาจได้รับการเปลี่ยนแปลงสูงสุดคือ Bash บน Ubuntu บน Windows 10. Microsoft เปิดเผยรายการการปรับปรุงจำนวนมากสำหรับคอนโซล Ubuntu Bash ของคุณสมบัติระบบย่อยสำหรับ Linux ที่จะช่วยให้นักพัฒนา Linux ทำงานได้ดียิ่งขึ้นในขณะนี้
นี่คือสิ่งที่แก้ไขและปรับปรุงใน Bash บน Ubuntu ใน Windows 10 Preview รุ่นล่าสุด 14361:
-
“ตอนนี้ DrvF จะคำนึงถึงขนาดตัวพิมพ์เมื่อทำงานใน Bash บน Ubuntu บน Windows
- ผู้ใช้สามารถสร้าง case.txt และ CASE.TXT บนไดรฟ์ /mnt/c ได้
- รองรับความไวของตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ใน Bash บน Ubuntu บน Windows เท่านั้น เมื่ออยู่นอก Bash NTFS จะรายงานไฟล์อย่างถูกต้อง แต่พฤติกรรมที่ไม่คาดคิดอาจเกิดขึ้นในการโต้ตอบกับไฟล์จาก Windows
- รูทของแต่ละวอลุ่ม (เช่น /mnt/c) ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
- ดูข้อมูลเพิ่มเติมเกี่ยวกับการจัดการไฟล์เหล่านี้ใน Windows ได้ ที่นี่.
- การสนับสนุน pty / tty ที่ได้รับการปรับปรุงอย่างมาก รองรับแอปพลิเคชันเช่น TMUX แล้ว
- แก้ไขปัญหาการติดตั้งที่ไม่สร้างบัญชีผู้ใช้ทุกครั้ง
- โครงสร้าง arg บรรทัดคำสั่งที่ปรับให้เหมาะสมช่วยให้รายการอาร์กิวเมนต์ยาวมาก
- ตอนนี้สามารถลบและ chmod read_only ไฟล์จาก DrvFs
- แก้ไขบางกรณีที่เครื่องหยุดทำงานเมื่อตัดการเชื่อมต่อ
- chmod และ chown ตอนนี้ทำงานบนอุปกรณ์ ttyty
- อนุญาตการเชื่อมต่อกับ 0.0.0.0 และ:: เป็น localhost
- ตอนนี้ Sendmsg/recvmsg จัดการความยาวเวกเตอร์ IO ที่ >1
- ขณะนี้ผู้ใช้สามารถเลือกไม่ใช้ไฟล์โฮสต์ที่สร้างโดยอัตโนมัติได้
- จับคู่โลแคล Linux กับโลแคล NT โดยอัตโนมัติระหว่างการติดตั้ง
- เพิ่มไฟล์ /proc/sys/vm/swappiness
- strace ตอนนี้ออกอย่างถูกต้อง
- อนุญาตให้เปิดไปป์อีกครั้งผ่าน /proc/self/fd
- ซ่อนไดเรกทอรีภายใต้ %LOCALAPPDATA%\lxss จาก DrvFs
- การจัดการ bash.exe ที่ดีขึ้น ~. คำสั่งเช่น “bash ~ -c ls” รองรับแล้ว/li>
- ตอนนี้ Sockets จะแจ้งเตือน epoll ที่อ่านได้ระหว่างการปิดระบบ
- lxrun /uninstall ทำงานได้ดีกว่าในการลบไฟล์และโฟลเดอร์
- แก้ไขแล้ว ps -f
- ปรับปรุงการรองรับแอพ x11 เช่น xEmacs
- อัปเดตขนาดสแต็กเธรดเริ่มต้นเพื่อให้ตรงกับการตั้งค่าเริ่มต้นของ Ubuntu และรายงานขนาดอย่างถูกต้องไปยัง get_rlimit syscall
- ปรับปรุงการรายงานของชื่อภาพกระบวนการ pico (เช่น สำหรับการตรวจสอบ)
- ใช้งาน /proc/mountinfo สำหรับคำสั่ง df
- แก้ไขรหัสข้อผิดพลาด symlink สำหรับชื่อลูก และ ..
- แก้ไขข้อผิดพลาดและการปรับปรุงเพิ่มเติม”
นอกจากนี้ Bash ยังได้รับการสนับสนุนสำหรับ syscalls ระดับต่ำ APIs ต่อไปนี้:
- GETTIMER
- เอ็มเคโนดาท
- เปลี่ยนชื่อ
- ส่งไฟล์
- SENDFILE64
- SYNC_FILE_RANGE
ปัจจุบัน Bash บน Ubuntu พร้อมใช้งานสำหรับ Windows Insiders ที่ใช้ Windows 10 Preview เท่านั้น อย่างไรก็ตาม Microsoft จะเผยแพร่สู่สาธารณะด้วย อัพเดตครบรอบทำให้นักพัฒนา Linux จำนวนมากขึ้นที่ต้องการใช้งานสคริปต์ของตนใน Windows 10 ได้โดยไม่ต้องใช้เครื่องเสมือน
เรื่องราวที่เกี่ยวข้องที่คุณต้องตรวจสอบ:
- Windows 10 Mobile build 14361 นำคีย์บอร์ดมือเดียวมาสู่ Lumia 640 และ 830
- Build 14361 แบ่งการตั้งค่าภาษาที่เปลี่ยนภาษาอังกฤษเป็นภาษาเดสก์ท็อปรอง
- Build 14361 ล้มเหลวในการแก้ปัญหาการนำเข้ารูปภาพบนพีซี Windows 10 10
- Glance Screen ไม่ทำงานบน Windows 10 Mobile build 14361 สำหรับ Lumia 950 XL
- Roundup: Windows 10 Preview build 14361 รายงานปัญหา