Bash บน Ubuntu ได้รับการอัปเดตครั้งใหญ่ใน Windows 10 build 14361
เมื่อวาน Microsoft เปิดตัว Windows 10 Build 14361 ให้กับ Windows Insiders ในการอัพเดท Fast Ring นอกเหนือจากรายการการเปลี่ยนแปลงที่ Microsoft ประกาศในขั้นต้น โครงสร้างนี้มาพร้อมกับการปรับปรุงคอนโซล Ubuntu Bash ของคุณสมบัติระบบย่อยสำหรับ Linux มาดูรายละเอียดกันว่ามีอะไรใหม่ใน Bash บน Ubuntu ใน Windows 10 build 14361
- ตอนนี้ DrvFs คำนึงถึงขนาดตัวพิมพ์เมื่อทำงานใน 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 ตอนนี้ทำงานบนอุปกรณ์ tty
- อนุญาตการเชื่อมต่อกับ 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>
- ตอนนี้ซ็อกเก็ตแจ้ง epoll ที่อ่านได้ระหว่างการปิดระบบ
- lxrun /uninstall ทำงานได้ดีกว่าในการลบไฟล์และโฟลเดอร์
- แก้ไขแล้ว ps -f
- ปรับปรุงการรองรับแอพ x11 เช่น xEmacs
- อัปเดตขนาดสแต็กเธรดเริ่มต้นเพื่อให้ตรงกับการตั้งค่าเริ่มต้นของ Ubuntu และรายงานขนาดอย่างถูกต้องไปยัง get_rlimit syscall
- ปรับปรุงการรายงานของชื่อภาพกระบวนการ pico (เช่น สำหรับการตรวจสอบ)
- ใช้งาน /proc/mountinfo สำหรับคำสั่ง df
- แก้ไขรหัสข้อผิดพลาด symlink สำหรับชื่อลูก และ ..
- แก้ไขข้อผิดพลาดและการปรับปรุงเพิ่มเติม
ที่ API ระดับต่ำ Bash ได้รับการสนับสนุนสำหรับ syscalls ต่อไปนี้:
GETTIMER เอ็มเคโนดัต เปลี่ยนชื่อ ส่งไฟล์ ส่งไฟล์64. SYNC_FILE_RANGE
แค่นั้นแหละ. หากต้องการเปิดใช้งาน Bash บน Ubuntu ใน Windows 10 build 14361 ให้ทำตามบทช่วยสอนนี้:
วิธีเปิดใช้งาน Ubuntu Bash ใน Windows 10
แหล่งที่มา: MSDN.