Microsoft bringer en masse forbedringer til bash på Ubuntu i Windows 10

Video: Windows 10 Bash & Linux Subsystem Setup 2024

Video: Windows 10 Bash & Linux Subsystem Setup 2024
Anonim

Microsoft introducerede en masse forbedringer til Windows 10 Preview med den nyeste build 14361. En funktion, der sandsynligvis har modtaget det højeste antal ændringer, er Bash på Ubuntu på Windows 10. Microsoft afslørede en enorm liste over forbedringer til Ubuntu Bash-konsollen i delsystemet til Linux-funktion, der hjælper Linux-udviklere med at gøre et endnu bedre job nu.

Her er hvad der er rettet og forbedret i Bash på Ubuntu i den nyeste Windows 10 Preview build 14361:

  • ” DrvFs er nu store og små bogstaver, når de kører i Bash på Ubuntu på Windows.
    • Brugere kan oprette case.txt og CASE.TXT på deres / mnt / c-drev
    • Sagsfølsomhed understøttes kun inden for Bash på Ubuntu på Windows. Når uden for Bash, vil NTFS rapportere filerne korrekt, men uventet opførsel kan forekomme i interaktion med filerne fra Windows.
    • Roden til hvert volumen (dvs. / mnt / c) er ikke store og små bogstaver
    • Mere information om håndtering af disse filer i Windows kan findes her.
  • Meget forbedret pty / tty support. Programmer som TMUX understøttes nu
  • Problem med fast installation, hvor brugerkonti ikke altid oprettes
  • Optimeret kommandolinjeargstruktur, der giver mulighed for ekstremt lang argumenteliste.
  • Nu i stand til at slette og chmod read_only filer fra DrvFs
  • Rettet nogle tilfælde, hvor terminalen hænger på afbrydelse
  • chmod og chown fungerer nu på tty-enheder
  • Tillad forbindelse til 0.0.0.0 og:: som localhost
  • Sendmsg / recvmsg håndterer nu en IO-vektorlængde på> 1
  • Brugere kan nu fravælge den automatisk genererede værtsfil
  • Tilpas automatisk Linux-indstillingerne til NT-indstillingen under installationen
  • Tilføjet filen / proc / sys / vm / swappiness
  • strace afslutter nu korrekt
  • Lad rør åbnes igen / proc / self / fd
  • Skjul mapper under% LOCALAPPDATA% \ lxss fra DrvFs
  • Bedre håndtering af bash.exe ~. Kommandoer som “bash ~ -c ls” understøttes nu / li>
  • Sockets giver nu besked om, hvilken epoll der er tilgængelig under nedlukning
  • lxrun / uninstall gør et bedre job med at slette filer og mapper
  • Korrigeret ps -f
  • Forbedret support til x11-apps, f.eks. XEmacs
  • Opdateret oprindelig trådstabelstørrelse for at matche standard Ubuntu-indstilling og rapportere størrelsen korrekt til get_rlimit-syscall
  • Forbedret rapportering af pico-procesbillednavne (f.eks. Til revision)
  • Implementeret / proc / mountinfo til df kommando
  • Rettet symlink-fejlkode til underordnet navn. og..
  • Yderligere fejlrettelser og forbedringer ”

Derudover modtog Bash også support til følgende syscalls-API'er med lavt niveauw:

  • getTimer
  • MKNODAT
  • RENAMEAT
  • SEND FIL
  • SENDFILE64
  • SYNC_FILE_RANGE

Bash på Ubuntu er i øjeblikket kun tilgængelig for Windows Insiders, der kun kører Windows 10 Preview. Imidlertid frigiver Microsoft det for offentligheden med jubilæumsopdateringen, hvilket gør den tilgængelig for endnu flere Linux-udviklere, der ønsker at arbejde på deres scripts i Windows 10 uden at køre en virtuel maskine.

Microsoft bringer en masse forbedringer til bash på Ubuntu i Windows 10