Bash på Ubuntu fick en enorm uppdatering i Windows 10 build 14361
Igår, Microsoft släppt Windows 10 Build 14361 till Windows Insiders på den snabba ringen av uppdateringar. Förutom listan över ändringar som Microsoft ursprungligen tillkännagav, kommer denna build med förbättringar av Ubuntu Bash-konsolen i Subsystem for Linux-funktionen. Låt oss se i detalj vad som är nytt i Bash på Ubuntu i Windows 10 build 14361.
- DrvFs är nu skiftlägeskänslig när den körs i Bash på Ubuntu på Windows.
- Användare kan skapa case.txt och CASE.TXT på sina /mnt/c-enheter
- Skiftlägeskänslighet stöds endast i Bash på Ubuntu på Windows. När du befinner dig utanför Bash kommer NTFS att rapportera filerna korrekt, men oväntat beteende kan inträffa vid interaktion med filerna från Windows.
- Roten för varje volym (dvs. /mnt/c) är inte skiftlägeskänslig
- Mer information om hantering av dessa filer i Windows finns här.
- Mycket förbättrat Pty / tty-stöd. Applikationer som TMUX stöds nu
- Fixat installationsproblem där användarkonton inte alltid skapades
- Optimerad kommandoradsargstruktur som möjliggör extremt lång argumentlista.
- Kan nu ta bort och ändra skrivskyddade filer från DrvFs
- Fixat några fall där terminalen hänger på frånkoppling
- chmod och chown fungerar nu på tty-enheter
- Tillåt anslutning till 0.0.0.0 och:: som lokal värd
- Sendmsg/recvmsg hanterar nu en IO-vektorlängd på >1
- Användare kan nu välja bort automatiskt genererad värdfil
- Matcha automatiskt Linux-språket med NT-språket under installationen
- Lade till filen /proc/sys/vm/swappiness
- strace avslutas nu korrekt
- Tillåt rören att öppnas igen genom /proc/self/fd
- Göm kataloger under %LOCALAPPDATA%\lxss från DrvFs
- Bättre hantering av bash.exe ~. Kommandon som "bash ~ -c ls" stöds nu/li>
- Sockets meddelar nu epoll-läsning tillgänglig under avstängning
- lxrun /uninstall gör ett bättre jobb med att ta bort filerna och mapparna
- Rättad ps -f
- Förbättrat stöd för x11-appar som xEmacs
- Uppdaterad initial trådstackstorlek för att matcha standard Ubuntu-inställning och rapportera storleken korrekt till get_rlimit syscall
- Förbättrad rapportering av pico-processbildnamn (t.ex. för granskning)
- Implementerat /proc/mountinfo för kommandot df
- Fixad symbollänksfelkod för barnnamn. och ..
- Ytterligare buggfixar och förbättringar
På lågnivå API fick Bash stöd för följande syscalls:
GETTIMER. MKNODAT. RENAMEAT. SKICKA FIL. SENDFILE64. SYNC_FILE_RANGE
Det är allt. För att aktivera Bash på Ubuntu i Windows 10 build 14361, följ denna handledning:
Hur man aktiverar Ubuntu Bash i Windows 10
Källa: MSDN.