Microsoft brengt veel verbeteringen aan bash op ubuntu in Windows 10

Video: Windows 10 Bash & Linux Subsystem Setup 2024

Video: Windows 10 Bash & Linux Subsystem Setup 2024
Anonim

Microsoft heeft veel verbeteringen aangebracht in Windows 10 Preview met de nieuwste build 14361. Een functie die waarschijnlijk het grootste aantal wijzigingen heeft ontvangen, is Bash op Ubuntu op Windows 10. Microsoft heeft een enorme lijst met verbeteringen onthuld voor de Ubuntu Bash-console van het subsysteem voor Linux-functie waarmee Linux-ontwikkelaars nu nog beter kunnen werken.

Dit is wat is opgelost en verbeterd in Bash op Ubuntu in de nieuwste Windows 10 Preview-build 14361:

  • “ DrvF's zijn nu hoofdlettergevoelig wanneer ze worden uitgevoerd in Bash op Ubuntu op Windows.
    • Gebruikers kunnen case.txt en CASE.TXT maken op hun / mnt / c-schijven
    • Hoofdlettergevoeligheid wordt alleen ondersteund binnen Bash op Ubuntu op Windows. Wanneer buiten Bash, zal NTFS de bestanden correct rapporteren, maar er kan onverwacht gedrag optreden met de bestanden van Windows.
    • De root van elk volume (ie / mnt / c) is niet hoofdlettergevoelig
    • Meer informatie over het omgaan met deze bestanden in Windows vindt u hier.
  • Sterk verbeterde pty / tty-ondersteuning. Toepassingen zoals TMUX worden nu ondersteund
  • Installatieprobleem opgelost waarbij gebruikersaccounts niet altijd werden aangemaakt
  • Geoptimaliseerde opdrachtregel arg-structuur voor extreem lange argumentenlijst.
  • Nu kunnen read_only-bestanden van DrvF's verwijderen en chmod
  • Enkele gevallen opgelost waarbij de terminal vastloopt bij loskoppelen
  • chmod en chown werken nu op tty-apparaten
  • Sta verbinding toe met 0.0.0.0 en:: als localhost
  • Sendmsg / recvmsg verwerken nu een IO-vectorlengte van> 1
  • Gebruikers kunnen zich nu afmelden voor het automatisch gegenereerde hosts-bestand
  • Match automatisch de locale Linux met de locale NT tijdens de installatie
  • Het bestand / proc / sys / vm / swappiness toegevoegd
  • strace wordt nu correct afgesloten
  • Laat leidingen opnieuw openen via / proc / self / fd
  • Verberg mappen onder% LOCALAPPDATA% \ lxss van DrvFs
  • Betere afhandeling van bash.exe ~. Commando's zoals "bash ~ -c ls" worden nu ondersteund / li>
  • Sockets melden epoll read nu beschikbaar tijdens afsluiten
  • lxrun / uninstall kan de bestanden en mappen beter verwijderen
  • Gecorrigeerde ps -f
  • Verbeterde ondersteuning voor x11-apps zoals xEmacs
  • Bijgewerkte initiële schroefdraadstapelgrootte zodat deze overeenkomt met de standaard Ubuntu-instelling en de grootte correct rapporteert aan de get_rlimit syscall
  • Verbeterde rapportage van namen van pico-procesafbeeldingen (bijvoorbeeld voor auditing)
  • / Proc / mountinfo geïmplementeerd voor df-opdracht
  • Symlink-foutcode voor onderliggende naam opgelost. en..
  • Aanvullende bugfixes en verbeteringen ”

Bovendien ontving Bash ook ondersteuning voor de volgende syscalls API's op laag niveau:

  • getTimer
  • MKNODAT
  • RENAMEAT
  • VERSTUUR BESTAND
  • SENDFILE64
  • SYNC_FILE_RANGE

Bash op Ubuntu is momenteel alleen beschikbaar voor Windows Insiders met Windows 10 Preview. Microsoft zal het echter voor het publiek vrijgeven met de Jubileumupdate, waardoor het beschikbaar wordt voor nog meer Linux-ontwikkelaars die aan hun scripts in Windows 10 willen werken zonder een virtuele machine te gebruiken.

Microsoft brengt veel verbeteringen aan bash op ubuntu in Windows 10