Anmerkungen zu dieser Version des Windows-Subsystems für LinuxRelease Notes for Windows Subsystem for Linux

Build 20190Build 20190

Allgemeine Windows-Informationen zu Build 20190 finden Sie im Windows-Blog.For general Windows information on build 20190 visit the Windows blog.

  • Fehler behoben, der den Start von WSL1-Instanzen verhinderte [GH 5633]Fix bug preventing WSL1 instances from launching [GH 5633]
  • Hängenbleiben beim Umleiten der Windows-Prozessausgabe behoben [GH 5648]Fix hang when redirecting Windows process output [GH 5648]
  • Option „%userprofile%\.wslconfig“ zur Steuerung des VM-Leerlauftimeouts (wsl2.vmIdleTimeout=<Zeit_in_ms>) hinzugefügtAdd %userprofile%\.wslconfig option to control the VM idle timeout (wsl2.vmIdleTimeout=<time_in_ms>)
  • Unterstützung für das Starten von App-Ausführungsaliasen von WSLSupport launching app execution aliases from WSL
  • Unterstützung für die Installation des WSL2-Kernels und der Verteilungen zu „wsl.exe --install“ hinzugefügtAdded support for installing the WSL2 kernel and distributions to wsl.exe --install

Build 20175Build 20175

Allgemeine Windows-Informationen zu Build 20175 finden Sie im Windows-Blog.For general Windows information on build 20175 visit the Windows blog.

  • Passen Sie die Standardspeicherzuweisung der WSL2-VM so an, dass sie 50 % des Hostspeichers oder 8 GB beträgt, je nachdem, welcher Wert kleiner ist [GH 4166].Adjust default memory assignment of WSL2 VM to be 50% of host memory or 8GB, whichever is less [GH 4166].
  • Ändern Sie das \\wsl$-Präfix in \\wsl, um die URI-Analyse zu unterstützen.Change \\wsl$ prefix to \\wsl to support URI parsing. Der alte \\wsl$-Pfad wird weiterhin unterstützt.The old \\wsl$ path is still supported.
  • Aktivieren Sie die geschachtelte Virtualisierung für WSL2 standardmäßig auf amd64.Enable nested virtualization for WSL2 by default on amd64. Sie können dies über „%userprofile%\.wslconfig ([wsl2] nestedVirtualization=false)“ deaktivieren.You can disable this via %userprofile%\.wslconfig ([wsl2] nestedVirtualization=false).
  • Lassen Sie die wsl.exe --update-Anforderung Microsoft Update starten.Make wsl.exe --update demand start Microsoft Update.
  • Unterstützen Sie die Umbenennung über eine schreibgeschützte Datei in DrvFs.Support renaming over a read-only file in DrvFs.
  • Stellen Sie sicher, dass Fehlermeldungen immer in der richtigen Codepage ausgegeben werden.Ensure error messages are always printed in the correct codepage.

Build 20150Build 20150

Allgemeine Windows-Informationen zu Build 20150 finden Sie im Windows-Blog.For general Windows information on build 20150 visit the Windows blog.

  • Informationen zu WSL2 GPU Compute finden Sie im Windows-Blog.WSL2 GPU compute see Windows blog for more information.
  • Führen Sie die Befehlszeilenoption „wsl.exe --install“ zum einfachen Einrichten von WSL ein.Introduce wsl.exe --install command line option to easily set up WSL.
  • Führen Sie die Befehlszeilenoption „wsl.exe --update“ zum Verwalten von Updates für den WSL2-Kernel ein.Introduce wsl.exe --update command line option to manage updates to the WSL2 kernel.
  • Legen Sie WSL2 als Standard fest.Set WSL2 as the default.
  • Erhöhen Sie das Timeout für das kontrollierte Beenden der WSL2-VM.Increase WSL2 vm graceful shutdown timeout.
  • Korrigieren Sie die virtio-9p-Racebedingung beim Zuordnen des Gerätespeichers.Fix virtio-9p race condition when mapping device memory.
  • Führen Sie keinen 9p-Server mit erhöhten Rechten aus, wenn UAC deaktiviert ist.Don't run an elevated 9p server if UAC is disabled.

Build 19640Build 19640

Allgemeine Windows-Informationen zu Build 19640 finden Sie im Windows-Blog.For general Windows information on build 19640 visit the Windows blog.

  • [WSL2] Stabilitätsverbesserungen für virtio-9p (drvfs).[WSL2] Stability improvements for virtio-9p (drvfs).

Build 19555Build 19555

Allgemeine Windows-Informationen zu Build 19555 finden Sie im Windows-Blog.For general Windows information on build 19555 visit the Windows blog.

  • [WSL2] Verwenden einer Arbeitsspeicher-cgroup, um den von Installations- und Konvertierungsvorgängen verwendeten Speicherplatz zu begrenzen [GH 4669][WSL2] Use a memory cgroup to limit the amount of memory used by install and conversion operations [GH 4669]
  • Verfügbarmachen von „wsl.exe“, wenn die optionale Komponente „Windows-Subsystem für Linux“ (WSL) nicht aktiviert ist, um die Auffindbarkeit von Features zu verbessern.Make wsl.exe present when the Windows Subsystem for Linux optional component is not enabled to improve feature discoverability.
  • Ändern von „wsl.exe“, um Hilfetext auszugeben, wenn die optionale Komponente WSL nicht installiert istChange wsl.exe to print help text if the WSL optional component is not installed
  • Fehlerbehebung für die Racebedingung beim Erstellen von InstanzenFix race condition when creating instances
  • Erstellen von „wslclient.dll“ mit allen BefehlszeilenfunktionenCreate wslclient.dll that contains all command line functionality
  • Verhindern eines Absturzes bei angehaltenem LxssManagerUser-DienstPrevent crash during LxssManagerUser service stop
  • Fehlerbehebung für ein wslapi.dll-Fast-Fail, wenn der distroName-Parameter NULL istFix wslapi.dll fast fail when distroName parameter is NULL

Build 19041Build 19041

Allgemeine Windows-Informationen zu Build 19041 finden Sie im Windows-Blog.For general Windows information on build 19041 visit the Windows blog.

  • [WSL2] Löschen der Signalmaske vor dem Starten der Prozesse[WSL2] Clear the signal mask before launching the processes
  • [WSL2] Aktualisieren des Linux-Kernels auf 4.19.84[WSL2] Update Linux kernel to 4.19.84
  • Verarbeiten der Erstellung der symbolischen Verknüpfung „/etc/resolv.conf“, wenn die symbolische Verknüpfung nicht relativ istHandle creation of /etc/resolv.conf symlink when the symlink is non-relative

Build 19028Build 19028

Allgemeine Windows-Informationen zu Build 19028 finden Sie im Windows-Blog.For general Windows information on build 19028 visit the Windows blog.

  • [WSL2] Aktualisieren des Linux-Kernels auf 4.19.81[WSL2] Update Linux kernel to 4.19.81
  • [WSL2] Ändern der Standardberechtigung von /dev/net/tun in 0666 [GH 4629][WSL2] Change the default permission of /dev/net/tun to 0666 [GH 4629]
  • [WSL2] Optimieren der Standard-Arbeitsspeichergröße, die dem virtuellen Linux-Computer zugewiesen ist, auf 80% des Hostarbeitsspeichers[WSL2] Tweak default amount of memory assigned to Linux VM to be 80% of host memory
  • [WSL2] Fehlerbehebung für den Interop-Server, um Anforderungen mit einem Timeout zu verarbeiten, damit sich der Server bei ungültigen Aufrufern nicht aufhängt[WSL2] fix interop server to handle requests with a timeout so bad callers cannot hang the server

Build 19018Build 19018

Allgemeine Windows-Informationen zu Build 19018 finden Sie im Windows-Blog.For general Windows information on build 19018 visit the Windows blog.

  • [WSL2] Verwenden Sie cache=mmap als Standardeinstellung für 9p-Einbindungen, um Probleme mit Dotnet-Apps zu beheben[WSL2] Use cache=mmap as the default for 9p mounts to fix dotnet apps
  • [WSL2] Korrekturen für localhost-Relay [GH 4340][WSL2] Fixes for localhost relay [GH 4340]
  • [WSL2] Einführen einer distributionsübergreifenden, gemeinsam genutzten tmpfs-Einbindung für den Freigabezustand zwischen Distributionen[WSL2] Introduce a cross-distro shared tmpfs mount for sharing state between distros
  • Korrektur der Wiederherstellung des permanenten Netzwerklaufwerks für \\wsl$Fix restoring persistent network drive for \\wsl$

Build 19013Build 19013

Allgemeine Windows-Informationen zu Build 19013 finden Sie im Windows-Blog.For general Windows information on build 19013 visit the Windows blog.

  • [WSL2] Verbesserte Arbeitsspeicherleistung der VM des WSL-Hilfsprogramms[WSL2] Improve memory performance of WSL utility VM. Arbeitsspeicher, der nicht mehr verwendet wird, wird an den Host zurückgegeben.Memory that is no longer in use will be freed back to the host.
  • [WSL2] Aktualisieren der Kernelversion auf 4.19.79[WSL2] Update kernel version to 4.19.79. (CONFIG_HIGH_RES_TIMERS, CONFIG_TASK_XACCT, CONFIG_TASK_IO_ACCOUNTING, CONFIG_SCHED_HRTICK und CONFIG_BRIDGE_VLAN_FILTERING hinzugefügt).(add CONFIG_HIGH_RES_TIMERS, CONFIG_TASK_XACCT, CONFIG_TASK_IO_ACCOUNTING, CONFIG_SCHED_HRTICK, and CONFIG_BRIDGE_VLAN_FILTERING).
  • [WSL2] Korrigiertes Eingaberelay zur Behandlung von Fällen, in denen stdin ein nicht geschlossenes Pipehandle ist [GH 4424][WSL2] Fix input relay to handle cases where stdin is a pipe handle that is not closed [GH 4424]
  • Die Überprüfung auf \\wsl$ unterscheidet nicht mehr zwischen Groß- und Kleinschreibung.Make the check for \\wsl$ case-insensitive.
[wsl2]
pageReporting = <bool>    # Enable or disable the free memory page reporting feature (default true).
idleThreshold = <integer> # Set the idle threshold for memory compaction, 0 disables the feature (default 1).

Build 19002Build 19002

Allgemeine Windows-Informationen zu Build 19002 finden Sie im Windows-Blog.For general Windows information on build 19002 visit the Windows blog.

  • [WSL] Beheben von Problemen bei der Behandlung einiger Unicode-Zeichen: https://github.com/microsoft/terminal/issues/2770[WSL] Fix issue with handling of some Unicode characters: https://github.com/microsoft/terminal/issues/2770
  • [WSL] Korrektur seltener Fälle, in denen die Registrierung von Distributionen aufgehoben werden kann, wenn sie unmittelbar nach einem Build-zu-Build-Upgrade gestartet werden.[WSL] Fix rare cases where distros could be unregistered if launched immediately after a build-to-build upgrade.
  • [WSL] Korrektur eines kleinen Problems beim Herunterfahren mit „wsl.exe“, bei dem Leerlaufzeitgeber von Instanzen nicht abgebrochen wurden.[WSL] Fix minor issue with wsl.exe --shutdown where instance idle timers were not cancelled.

Build 18995Build 18995

Allgemeine Windows-Informationen zu Build 18995 finden Sie im Windows-Blog.For general Windows information on build 18995 visit the Windows blog.

  • [WSL2] Korrektur eines Problems, bei dem DrvFs-Einbindungen nach dem Abbruch eines Vorgangs (z.B. STRG-C) zu funktionieren aufhörten [GH 4377][WSL2] Fix an issue where DrvFs mounts stopped working after an operation was interrupted (e.g. ctrl-c) [GH 4377]
  • [WSL2] Korrektur der Verarbeitung sehr großer hvsocket-Nachrichten [GH 4105][WSL2] Fix handling of very large hvsocket messages [GH 4105]
  • [WSL2] Korrektur eines Interop-Problems, wenn stdin eine Datei ist [GH 4475][WSL2] Fix issue with interop when stdin is a file [GH 4475]
  • [WSL2] Korrektur eines Absturzes, wenn ein unerwarteter Netzwerkstatus festgestellt wird [GH 4474][WSL2] Fix service crash when unexpected network state is encountered [GH 4474]
  • [WSL2] Abfragen des Namens der Distribution beim Interopserver, wenn der aktuelle Prozess nicht über die Umgebungsvariable verfügt[WSL2] Query the distro name from the interop server if the current process does not have the environment variable
  • [WSL2] Korrektur eines Interop-Problems, wenn stdin eine Datei ist[WSL2] Fix issue with interop whe stdin is a file
  • [WSL2] Aktualisieren der Linux-Kernelversion auf 4.19.72[WSL2] Update Linux kernel version to 4.19.72
  • [WSL2] Neu hinzugefügte Möglichkeit zum Angeben weiterer Kernelbefehle in der Befehlszeile mithilfe von WSLCONFIG[WSL2] Add ability to specify additional kernel command line parameters via .wslconfig
[wsl2]
kernelCommandLine = <string> # Additional kernel command line arguments

Build 18990Build 18990

Allgemeine Windows-Informationen zu Build 18990 finden Sie im Windows-Blog.For general Windows information on build 18990 visit the Windows blog.

  • Verbesserte Leistung für Verzeichnisauflistungen in \\wsl$Improve the performance for directory listings in \\wsl$
  • [WSL2] Einführen zusätzlicher Entropie beim Systemstart [GH 4416][WSL2] Inject additional boot entropy [GH 4416]
  • [WSL2] Problembehebung für Windows-Interop bei der Verwendung von „su“ / „sudo“ [GH 4465][WSL2] Fix for Windows interop when using su / sudo [GH 4465]

Build 18980Build 18980

Allgemeine Windows-Informationen zu Build 18980 finden Sie im Windows-Blog.For general Windows information on build 18980 visit the Windows blog.

  • Korrektur des Lesen von symbolischen Verknüpfungen, die FILE_READ_DATA verweigern.Fix reading symlinks that deny FILE_READ_DATA. Dies umfasst alle symbolischen Verknüpfungen, die von Windows aus Gründen der Abwärtskompatibilität erstellt werden, z.B. „C:\Dokumente und Einstellungen“ und eine Reihe von symbolischen Verknüpfungen im Benutzerprofilverzeichnis.This includes all the symlinks Windows creates for backwards compatibility such as "C:\Document and Settings" and a bunch of symlinks in the user profile directory
  • Festlegen eines unerwarteten Dateisystemzustands als nicht schwerwiegend [GH 4334, 4305]Make unexpected filesystem state non-fatal [GH 4334, 4305]
  • [WSL2] Hinzufügen von Unterstützung für arm64, wenn Ihre CPU/Firmware Virtualisierung unterstützt[WSL2] Add support for arm64 if your CPU / firmware supports virtualization
  • [WSL2] Zulassen der Anzeige von Kernelprotokollen durch nicht berechtigte Benutzer[WSL2] Allow unprivileged users to view kernel log
  • [WSL2] Korrigieren des Ausgaberelays, wenn stdout/stderr-Sockets geschlossen wurden [GH 4375][WSL2] Fix output relay when stdout / stderr sockets have been closed [GH 4375]
  • [WSL2] Unterstützung von Akku- und AC-Adapter-Passthrough[WSL2] Support battery and AC adapter passthrough
  • [WSL2] Aktualisieren des Linux-Kernels auf 4.19.67[WSL2] Update Linux kernel to 4.19.67
  • Hinzufügen der Möglichkeit, den Standardbenutzernamen in „/etc/wsl.conf“ festzulegen:Add the ability to set default username in /etc/wsl.conf:
[user]
default=<string>

Build 18975Build 18975

Allgemeine Windows-Informationen zu Build 18975 finden Sie im Windows-Blog.For general Windows information on build 18975 visit the Windows blog.

  • [WSL2] Korrektur einer Reihe von Problemen mit der localhost-Zuverlässigkeit [GH 4340][WSL2] Fixed a number of localhost reliability issues [GH 4340]

Build 18970Build 18970

Allgemeine Windows-Informationen zu Build 18970 finden Sie im Windows-Blog.For general Windows information on build 18970 visit the Windows blog.

  • [WSL2] Synchronisierung der Uhrzeit mit der Hostzeit, wenn das System nach dem Ruhezustand fortgesetzt wird [GH 4245][WSL2] Sync time with host time when system resumes from sleep state [GH 4245]
  • [WSL2] Nach Möglichkeit Erstellen symbolischer NT-Verknüpfungen auf den Windows-Volumes[WSL2] Create NT symlinks on the Windows volumes when possible.
  • [WSL2] Erstellen von Distributionen in den UTS-, IPC-, PID- und Mount-Namespaces.[WSL2] Create distros in UTS, IPC, PID, and Mount namespaces.
  • [WSL2] Korrigieren des localhost-Portrelays, wenn der Server direkt an localhost gebunden wird [GH 4353][WSL2] Fix localhost port relay when server binds to localhost directly [GH 4353]
  • [WSL2] Korrigieren von Interop, wenn die Ausgabe umgeleitet wird [GH 4337][WSL2] Fix interop when output is redirected [GH 4337]
  • [WSL2] Unterstützung der Übersetzung absoluter symbolischer NT-Verknüpfungen.[WSL2] Support translating absolute NT symlinks.
  • [WSL2] Aktualisieren des Kernels auf 4.19.59[WSL2] Update kernel to 4.19.59
  • [WSL2] Ordnungsgemäße Festlegung der Subnetzmaske für eth0.[WSL2] Properly set subnet mask for eth0.
  • [WSL2] Ändern der Logik, um die Konsolenworkerschleife zu verlassen, wenn das Beendigungsereignis signalisiert wird.[WSL2] Change logic to break out of console worker loop when exit event is signaled.
  • [WSL2] Auswerfen der Distributions-VHD, wenn die Distribution nicht ausgeführt wird.[WSL2] Eject distribution vhd when the distro is not running.
  • [WSL2] Korrigieren der Analysebibliothek, um leere Werte ordnungsgemäß zu verarbeiten.[WSL2] Fix config parsing library to correctly handle empty values.
  • [WSL2] Unterstützung von Docker Desktop durch Erstellen von distributionsübergreifenden Einbindungen.[WSL2] Support Docker Desktop by creating cross distro mounts. Dieses Verhalten kann durch eine Distribution übernommen werden, indem die folgende Zeile der Datei „/etc/wsl.conf“ hinzugefügt wird:A distro can opt-in to this behavior by adding the following line to the /etc/wsl.conf file:
[automount]
crossDistro = true

Build 18945Build 18945

Allgemeine Windows-Informationen zu Build 18945 finden Sie im Windows-Blog.For general Windows information on build 18945 visit the Windows blog.

WSLWSL

  • [WSL2] Zulassen, dass der Zugriff auf lauschende TCP-Sockets in WSL2 über „localhost:port“ vom Host erfolgen kann.[WSL2] Allow listening tcp sockets in WSL2 to be accessible from the host by using localhost:port
  • [WSL2] Korrekturen für Installations- und Konvertierungsfehler und zusätzliche Diagnose zur Nachverfolgung zukünftiger Probleme [GH 4105][WSL2] Fixes for install / conversion failures and additional diagnostics to track down future issues [GH 4105]
  • [WSL2] Verbessern der Diagnose von WSL2-Netzwerkproblemen[WSL2] Improve diagnosability of WSL2 network issues
  • [WSL2] Aktualisieren der Kernelversion auf 4.19.55[WSL2] Update kernel version to 4.19.55
  • [WSL2] Aktualisieren des Kernels mit Konfigurationsoptionen, die für Docker erforderlich sind [GH 4165][WSL2] Update kernel with config options required for docker [GH 4165]
  • [WSL2] Erhöhen der Anzahl der CPUs, die der Lightweight Utility-VM zugeordnet sind, um eine mit dem Host identische Anzahl zu erreichen (wurde zuvor durch CONFIG_NR_CPUS in der Kernelkonfiguration auf 8 begrenzt) [GH 4137][WSL2] Increase the number of CPUs assigned to the lightweight utility VM to be the same as the host (was previously capped at 8 by CONFIG_NR_CPUS in the kernel config) [GH 4137]
  • [WSL2] Erstellen einer Auslagerungsdatei für die WSL2-Lightweight-VM[WSL2] Create a swap file for the WSL2 lightweight VM
  • [WSL2] Zulassen, dass Benutzereinbindungen über die \\wsl$\-Distribution (z.B. sshfs) sichtbar sind [GH 4172][WSL2] Allow user mounts to be visible via \\wsl$\distro (for example sshfs) [GH 4172]
  • [WSL2] Verbessern der Leistung des 9P-Dateisystems[WSL2] Improve 9p filesystem performance
  • [WSL2] Sicherstellen, dass die VHD-ACL nicht unbegrenzt anwächst [GH 4126][WSL2] Ensure vhd ACL does not grow unbounded [GH 4126]
  • [WSL2] Aktualisieren der Kernelkonfiguration für die Unterstützung von squashfs und xt_conntrack [GH 4107, 4123][WSL2] Update kernel config to support squashfs and xt_conntrack [GH 4107, 4123]
  • [WSL2] Korrektur für interopaktivierte „/etc/wsl.conf“-Option [GH 4140][WSL2] Fix for interop.enabled /etc/wsl.conf option [GH 4140]
  • [WSL2] Rückgabe von ENOTSUP, wenn das Dateisystem EAS nicht unterstützt[WSL2] Return ENOTSUP if the file system does not support EAs
  • [WSL2] Korrigieren von CopyFile-Hänger mit \\wsl$[WSL2] Fix CopyFile hang with \\wsl$
  • Umschalten von Standard-umask in 0022 und Hinzufügen der filesystem.umask-Einstellung zu „/etc/wsl.conf“Switch default umask to 0022 and add filesystem.umask setting to /etc/wsl.conf
  • Korrigieren von wslpath, um symbolische Verknüpfungen ordnungsgemäß aufzulösen, dies wurde in 19h1 zurückgesetzt [GH 4078]Fix wslpath to properly resolve symlinks, this was regressed in 19h1 [GH 4078]
  • Einführung der Datei „%UserProfile%\.wslconfig“ für die Optimierung der WSL2-EinstellungenIntroduce %UserProfile%\.wslconfig file for tweaking WSL2 settings
[wsl2]
kernel=<path>              # An absolute Windows path to a custom Linux kernel.
memory=<size>              # How much memory to assign to the WSL2 VM.
processors=<number>        # How many processors to assign to the WSL2 VM.
swap=<size>                # How much swap space to add to the WSL2 VM. 0 for no swap file.
swapFile=<path>            # An absolute Windows path to the swap vhd.
localhostForwarding=<bool> # Boolean specifying if ports bound to wildcard or localhost in the WSL2 VM should be connectable from the host via localhost:port (default true).

# <path> entries must be absolute Windows paths with escaped backslashes, for example C:\\Users\\Ben\\kernel
# <size> entries must be size followed by unit, for example 8GB or 512MB

Build 18917Build 18917

Allgemeine Windows-Informationen zu Build 18917 finden Sie im Windows-Blog.For general Windows information on build 18917 visit the Windows blog.

WSLWSL

  • WSL 2 ist Jetzt verfügbar!WSL 2 is now available! Weitere Informationen finden Sie im Blog.Please see blog for more details.
  • Korrektur einer Regression, bei der das Starten von Windows-Prozessen über symbolische Verknüpfungen nicht ordnungsgemäß funktioniert hat [GH 3999]Fix a regression where launching Windows processes via symlinks did not work correctly [GH 3999]
  • Hinzufügen der Optionen wsl.exe --list --verbose, wsl.exe --list --quiet und wsl.exe --import --version zu „wsl.exe“Add wsl.exe --list --verbose, wsl.exe --list --quiet, and wsl.exe --import --version options to wsl.exe
  • Hinzufügen der Option wsl.exe --shutdownAdd wsl.exe --shutdown option
  • Plan 9: Zulassen des Öffnend eines Verzeichnisses für einen erfolgreichen SchreibvorgangPlan 9: Allow opening a directory for write to succeed

Build 18890Build 18890

Allgemeine Windows-Informationen zu Build 18890 finden Sie im Windows-Blog.For general Windows information on build 18890 visit the Windows blog.

WSLWSL

  • Nicht blockierender Socketverlust [GH 2913]Non-blocking socket leak [GH 2913]
  • EOF-Eingabe für Terminal kann nachfolgende Lesevorgänge blockieren [GH 3421]EOF input to terminal can block subsequent reads [GH 3421]
  • Aktualisieren des resolv.conf-Headers, damit er auf „wsl.conf“ verweist [in GH 3928 beschrieben].Update resolv.conf header to refer to wsl.conf [discussed in GH 3928]
  • Deadlock im epoll-Löschcode [GH 3922]Deadlock in epoll delete code [GH 3922]
  • Verarbeiten von Leerzeichen in Argumenten für --import und --export [GH 3932]Handle spaces in arguments to --import and –export [GH 3932]
  • Erweitern von mit mmap behandelten Dateien funktioniert nicht ordnungsgemäß [GH 3939]Extending mmap'd files does not work properly [GH 3939]
  • Korrektur eines Problems mit ARM64 \\wsl$-Zugriff funktioniert nicht ordnungsgemäßFix issue with ARM64 \\wsl$ access not working properly
  • Hinzufügen eines besseren Standardsymbols für „wsl.exe“Add better default icon for wsl.exe

Build 18342Build 18342

Allgemeine Windows-Informationen zu Build 18342 finden Sie im Windows-Blog.For general Windows information on build 18342 visit the Windows blog.

WSLWSL

  • Wir haben für Benutzer die Möglichkeit hinzugefügt, auf Linux-Dateien in einer WSL-Distribution aus Windows zuzugreifen.We've added the ability for users to access Linux files in a WSL distro from Windows. Auf diese Dateien kann über die Befehlszeile zugegriffen werden. Außerdem können Windows-Apps wie der Datei-Explorer, VSCode usw. mit diesen Dateien interagieren.These files can be accessed through the command line, and also Windows apps, like file explorer, VSCode, etc. can interact with these files. Greifen Sie auf Ihre Dateien zu, indem Sie zu \\wsl$\<distributions_name> navigieren, oder zeigen Sie eine Liste der ausgeführten Distributionen an, indem Sie zu \\wsl$ navigieren.Access your files by navigating to \\wsl$\<distro_name>, or see a list of running distributions by navigating to \\wsl$
  • Hinzufügen zusätzlicher CPU-Infotags und Korrigieren der Cpus_allowed[_list]-Werte [GH 2234]Add additional CPU info tags and fix Cpus_allowed[_list] values [GH 2234]
  • Unterstützung der Ausführung aus Nicht-Leaderthread [GH 3800]Support exec from non-leader thread [GH 3800]
  • Behandeln von Konfigurationsupdatefehlern als nicht schwerwiegend [GH 3785]Treat configuration update failures as non-fatal [GH 3785]
  • Aktualisieren von binfmt für die ordnungsgemäße Verarbeitung von Offsets [GH 3768]Update binfmt to properly handle offsets [GH 3768]
  • Aktivieren der Zuordnung von Netzlaufwerken für Plan 9 [GH 3854]Enable mapping network drives for Plan 9 [GH 3854]
  • Unterstützung von Windows -> Linux und Linux -> Windows-Pfadübersetzung für BindungseinbindungenSupport Windows -> Linux and Linux -> Windows path translation for bind mounts
  • Erstellen schreibgeschützter Abschnitte für Zuordnungen für Dateien, die schreibgeschützt geöffnet sindCreate read-only sections for mappings on files opened read-only

Build 18334Build 18334

Allgemeine Windows-Informationen zu Build 18334 finden Sie im Windows-Blog.For general Windows information on build 18334 visit the Windows blog.

WSLWSL

  • Umgestalten der Art und Weise, in der die Windows-Zeitzone einer Linux-Zeitzone zugeordnet wird [GH 3747]Redesign the way that Windows time zone is mapped to a Linux time zone [GH 3747]
  • Beheben von Speicherverlusten und Hinzufügen neuer Zeichenfolgenübersetzungsfunktionen [GH 3746]Fix memory leaks and add new string translation functions [GH 3746]
  • SIGCONT für eine Threadgruppe ohne Threads ist eine Nulloperation [GH 3741]SIGCONT on a threadgroup with no threads is a no-op [GH 3741]
  • Richtige Anzeige von Socket- und Epoll-Dateideskriptoren in „/proc/self/fd“Correctly display socket and epoll file descriptors in /proc/self/fd

Build 18305Build 18305

Allgemeine Windows-Informationen zu Build 18305 finden Sie im Windows-Blog.For general Windows information on build 18305 visit the Windows blog.

WSLWSL

  • pthreads verlieren den Zugriff auf Dateien, wenn der primäre Thread beendet wird [GH 3589]pthreads lose access to files when the primary thread exits [GH 3589]
  • TIOCSCTTY sollte den Parameter „force“ ignorieren, wenn er nicht erforderlich ist [GH 3652]TIOCSCTTY should ignore the "force" parameter unless it is required [GH 3652]
  • Verbesserungen an der Befehlszeile von „wsl.exe“ und Hinzufügung von Import-/Exportfunktionen.wsl.exe command line improvements and addition of import / export functionality.
Usage: wsl.exe [Argument] [Options...] [CommandLine]

Arguments to run Linux binaries:

    If no command line is provided, wsl.exe launches the default shell.

    --exec, -e <CommandLine>
        Execute the specified command without using the default Linux shell.

    --
        Pass the remaining command line as is.

Options:
    --distribution, -d <DistributionName>
        Run the specified distribution.

    --user, -u <UserName>
        Run as the specified user.

Arguments to manage Windows Subsystem for Linux:

    --export <DistributionName> <FileName>
        Exports the distribution to a tar file.
        The filename can be - for standard output.

    --import <DistributionName> <InstallLocation> <FileName>
        Imports the specified tar file as a new distribution.
        The filename can be - for standard input.

    --list, -l [Options]
        Lists distributions.

        Options:
            --all
                List all distributions, including distributions that are currently
                being installed or uninstalled.

            --running
                List only distributions that are currently running.

    -setdefault, -s <DistributionName>
        Sets the distribution as the default.

    --terminate, -t <DistributionName>
        Terminates the distribution.

    --unregister <DistributionName>
        Unregisters the distribution.

    --upgrade <DistributionName>
        Upgrades the distribution to the WslFs file system format.

    --help
        Display usage information.

Build 18277Build 18277

Allgemeine Windows-Informationen zu Build 18277 finden Sie im Windows-Blog.For general Windows information on build 18277 visit the Windows blog.

WSLWSL

  • Korrektur des Fehlers „no such interface supported“ in Build 18272 [GH 3645]Fix "no such interface supported" error introduced in build 18272 [GH 3645]
  • Ignorieren des MNT_FORCE-Flags für Systemaufruf zum Aufheben der Einbindung [GH 3605]Ignore the MNT_FORCE flag for umount syscall [GH 3605]
  • Umschalten von WSL-Interop für die Verwendung der offiziellen CreatePseudoConsole-APISwitch WSL interop to use the official CreatePseudoConsole API
  • Keinen Timeoutwert beibehalten, wenn FUTEX_WAIT neu gestartet wirdMaintain no timeout value when FUTEX_WAIT restarts

Build 18272Build 18272

Allgemeine Windows-Informationen zu Build 18272 finden Sie im Windows-Blog.For general Windows information on build 18272 visit the Windows blog.

WSLWSL

  • WARNUNG: In diesem Build liegt ein Problem vor, durch das WSL nicht funktionsfähig wird.WARNING: There is an issue in this build that makes WSL inoperable. Wenn Sie versuchen, die Verteilung zu starten, wird der Fehler „Schnittstelle nicht unterstützt“ angezeigt.When trying to launch your distribution you will see a "No such interface supported" error. Das Problem wurde behoben und ist im Insider Fast-Build der nächsten Woche nicht mehr enthalten.The issue has been fixed and will be in next week's Insider Fast build. Wenn Sie diesen Build installiert haben, können Sie ein Rollback auf den vorherigen Windows-Build durchführen, indem Sie unter „Einstellungen > Update und Sicherheit > Wiederherstellung“ die Option „Zur vorherigen Version von Windows 10 zurückkehren“ auswählen.If you've installed this build you can roll back to the previous Windows build using "Go back to the previous version of Windows 10" in Settings->Update & Security->Recovery.

Build 18267Build 18267

Allgemeine Windows-Informationen zu Build 18267 finden Sie im Windows-Blog.For general Windows information on build 18267 visit the Windows blog.

WSLWSL

  • Korrektur eines Problems, bei dem der Zombieprozess möglicherweise nicht beendet und unbegrenzt ausgeführt wird.Fix issue where zombie process may not be reaped and remain indefinitely.
  • WslRegisterDistribution hängt, wenn die Fehlermeldung die maximale Länge überschreitet [GH 3592]WslRegisterDistribution hangs if error message exceeds max length [GH 3592]
  • Zulassen der erfolgreichen Ausführung von fsync für schreibgeschützte Dateien auf DrvFs [GH 3556]Allow fsync to succeed for read-only files on DrvFs [GH 3556]
  • Sicherstellen, dass die Verzeichnisse „/bin“ und „/sbin“ vorhanden sind, bevor symbolische Verknüpfungen darin erstellt werden [GH 3584]Ensure that /bin and /sbin directories exist before creating symlinks inside [GH 3584]
  • Hinzufügen eines Instanztimeoutmechanismus für WSL-Instanzen.Added an instance termination timeout mechanism for WSL instances. Der Timeoutwert ist derzeit auf 15 Sekunden festgelegt. Das bedeutet, dass die Instanz 15 Sekunden nach Beendigung des letzten WSL-Prozesses beendet wird.The timeout is currently set to 15 seconds, meaning the instance will terminate 15 seconds after the last WSL process exits. Um eine Distribution sofort zu beenden, verwenden Sie Folgendes:To terminate a distribution immediately, use:
wslconfig.exe /terminate <DistributionName>

Build 17763 (1809)Build 17763 (1809)

Allgemeine Windows-Informationen zu Build 17763 finden Sie im Windows-Blog.For general Windows information on build 17763 visit the Windows blog.

WSLWSL

  • Berechtigungsüberprüfung für Setpriority-Systemaufruf ist zu streng, um die gleiche Threadpriorität zu ändern[GH 1838].Setpriority syscall permission check too strict for changing same thread priority [GH 1838]
  • Stellen Sie sicher, dass die unbeeinflusste Interruptzeit für die Startzeit verwendet wird, um zu vermeiden, dass negative Werte für clock_gettime (CLOCK_BOOTTIME) zurückgegeben werden [GH 3434]Ensure that unbiased interrupt time is used for boot time to avoid returning negative values for clock_gettime(CLOCK_BOOTTIME) [GH 3434]
  • Verarbeiten von symbolischen Verknüpfungen im WSL-binfmt-Interpreter [GH 3424]Handle symlinks in the WSL binfmt interpreter [GH 3424]
  • Bessere Verarbeitung der Bereinigung des Threadgruppen-Leaderdateideskriptors.Better handling of threadgroup leader file descriptor cleanup.
  • Umschalten von WSL für die Verwendung von KeQueryInterruptTimePrecise anstelle von KeQueryPerformanceCounter zur Vermeidung eines Überlaufs [GH 3252].Switch WSL to use KeQueryInterruptTimePrecise instead of KeQueryPerformanceCounter to avoid overflow [GH 3252]
  • Ptrace-Anfügevorgang kann zu einem ungültigen Rückgabewert von Systemaufrufen führen [GH 1731]Ptrace attach may cause bad return value from system calls [GH 1731]
  • Korrektur mehrerer Probleme, die sich auf AF_UNIX beziehen [GH 3371]Fix several AF_UNIX related issues [GH 3371]
  • Korrektur eines Problems, das dazu führen kann, dass WSL-Interop fehlschlägt, wenn das aktuelle Arbeitsverzeichnis weniger als 5 Zeichen lang ist [GH 3379]Fix issue that could cause WSL interop to fail if the current working directory is less than 5 characters long [GH 3379]
  • Vermeiden von einer Sekunde Verzögerung bei Ausfall von Loopbackverbindungen mit nicht vorhandenen Ports [GH 3286]Avoid one second delay failing loopback connections to non-existent ports [GH 3286]
  • Hinzufügen der Stubdatei „/proc/sys/fs/file-max“ [GH 2893]Add /proc/sys/fs/file-max stub file [GH 2893]
  • Genauere IPv6-Bereichsinformationen.More accurate IPV6 scope information.
  • PR_SET_PTRACER-Unterstützung [GH 3053]PR_SET_PTRACER support [GH 3053]
  • Versehentliches Löschen eines edge-ausgelösten epoll-Ereignisses durch das Pipedateisystem [GH 3276]Pipe filesystem inadvertently clearing edge-triggered epoll event [GH 3276]
  • Ausführbare Win32-Datei, die über die symbolische NTFS-Verknüpfung gestartet wurde, respektiert den Namen der symbolischen Verknüpfung nicht [GH 2909]Win32 executable launched via NTFS symlink doesn't respect symlink name [GH 2909]
  • Verbesserte Zombieunterstützung [GH 1353]Improved zombie support [GH 1353]
  • Hinzufügen von wsl.conf-Einträgen zum Steuern des Windows-Interop-Verhaltens [GH 1493]Add wsl.conf entries for controlling Windows interop behavior [GH 1493]
      [interop]
    
      enabled=false # enable launch of Windows binaries; default is true
    
      appendWindowsPath=false # append Windows path to $PATH variable; default is true
    
  • Korrektur des Verhaltens, dass getsockname nicht immer den Porduktfamilientyp des UNIX-Sockets zurückgibt [GH 1774]Fix for getsockname not always returning UNIX socket family type [GH 1774]
  • Hinzufügen von Unterstützung für TIOCSTI [GH 1863]Add support for TIOCSTI [GH 1863]
  • Nicht blockierende Sockets beim Verbindungsaufbau sollten für Schreibversuche EAGAIN zurückgeben [GH 2846]Non-blocking sockets in the process of connecting should return EAGAIN for write attempts [GH 2846]
  • Unterstützung von Interop auf eingebundenen VHDs [GH 3246, 3291]Support interop on mounted VHDs [GH 3246, 3291]
  • Korrektur von Problem mit der Berechtigungsüberprüfung im Stammordner [GH 3304]Fix permission checking issue on root folder [GH 3304]
  • Eingeschränkte Unterstützung für die TTY-Tastatur-ioctls KDGKBTYPE, KDGKBMODE und KDSKBMODE.Limited support for TTY keyboard ioctls KDGKBTYPE, KDGKBMODE and KDSKBMODE.
  • Windows-UI-Apps sollten ausgeführt selbst dann werden, wenn Sie im Hintergrund gestartet werden.Windows UI apps should execute even when launched in the background.
  • Hinzufügen der Option wsl -u oder--user [GH 1203]Add wsl -u or --user option [GH 1203]
  • Korrektur von WSL-Startproblemen, wenn der Schnellstart aktiviert ist [GH 2576]Fix WSL launch issues when fast startup is enabled [GH 2576]
  • Unix-Sockets müssen getrennte Peeranmelde Informationen beibehalten [GH 3183]Unix sockets need to retain disconnected peer credentials [GH 3183]
  • Nicht blockierende Unix-Sockets, die unbegrenzt EAGAIN-Fehler ausgeben [GH 3191]Non-blocking Unix sockets failing indefinitely with EAGAIN [GH 3191]
  • case=off ist der neue standardmäßige drvfs-Einbindungstyp [GH 2937, 3212, 3328]case=off is the new default drvfs mount type [GH 2937, 3212, 3328]
    • Weitere Informationen finden Sie im Blog.See blog for more information.
  • Hinzufügen von wslconfig/terminate zum Beenden ausgeführter DistributionenAdd wslconfig /terminate to stop running distributions.
  • Korrektur des Problems mit den Kontextmenüeinträgen der WSL-Shell, die Pfade mit Leerzeichen nicht ordnungsgemäß behandeln.Fix issue with the WSL shell context menu entries that do not correctly handle paths with spaces.
  • Bereitstellen von Unterscheidung von Groß-/Kleinschreibung pro Verzeichnis als erweitertes AttributExpose per-directory case sensitivity as an extended attribute
  • ARM64: Emulieren von Cacheverwaltungsvorgängen.ARM64: Emulate cache maintenance operations. Beheben von dotnet-Problem.Resolve dotnet issue.
  • DrvFs: Nur Escapezeichen im privaten Bereich, die einem mit Escapezeichen versehenen Zeichen entsprechen.DrvFs: only unescape characters in the private range that correspond to an escaped character.
  • Korrektur eines Off-by-one-Fehlers in der Längenüberprüfung des ELF Parserinterpreters [GH 3154].Fix off-by-one error in ELF parser interpreter length validation [GH 3154]
  • Absolute WSL-Timer mit einer Zeitangabe in der Vergangenheit werden nicht ausgelöst [GH 3091]WSL absolute timers with a time in the past do not fire [GH 3091]
  • Sicherstellen, dass neu erstellte Analysepunkte als solche im übergeordneten Verzeichnis aufgelistet werden.Ensure newly created reparse points are listed as such in the parent directory.
  • Atomarisches Erstellen von Verzeichnissen mit Berücksichtigung von Groß- und Kleinschreibung in DrvFs.Atomically create case sensitive directories in DrvFs.
  • Korrektur eines zusätzlichen Problems, bei dem Multithreadingvorgänge ENOENT zurückgeben konnten, obwohl die Datei vorhanden ist.Fixed an additional issue where multithreaded operations could return ENOENT even though the file exists. [GH 2712][GH 2712]
  • Korrektur eines WSL-Startfehlers, wenn UMCI aktiviert ist.-Fixed WSL launch failure when UMCI is enabled. [GH 3020][GH 3020]
  • Hinzufügen des Explorer-Kontextmenüs zum Starten von WSL [GH 437, 603, 1836].Add explorer context menu to launch WSL [GH 437, 603, 1836]. Halten Sie in einem Explorer-Fenster die UMSCHALTTASTE gedrückt, und klicken Sie mit der rechten Maustaste, um diese Option zu verwenden.To use, hold shift and right-click when in an explorer window.
  • Korrektur des nicht blockierenden UNIX-Socketverhaltens [GH 2822, 3100]Fix Unix socket non-blocking behavior [GH 2822, 3100]
  • Korrigieren des hängenden NETLINK-Befehls, wie in GH 2026 gemeldet.Fix hanging NETLINK command as reported in GH 2026.
  • Hinzufügen von Unterstützung für Einbindungsweitergabeflags [GH 2911]Add support for mount propagation flags [GH 2911].
  • Korrektur von Problem mit truncate, das keine inotify-Ereignisse verursacht [GH 2978].Fix issue with truncate not causing inotify events [GH 2978].
  • Hinzufügen der Option --exec für „wsl.exe“ zum Aufrufen eine einzelne Binärdatei ohne Shell.Add --exec option for wsl.exe to invoke a single binary without a shell.
  • Hinzufügen der Option --distribution für „wsl.exe“, um eine bestimmte Distribution auszuwählen.Add --distribution option for wsl.exe to select a specific distro.
  • Eingeschränkte Unterstützung für dmesg.Limited support for dmesg. Anwendungen können sich jetzt in dmesg protokollieren.Applications can now log to dmesg. Der WSL-Treiber protokolliert eingeschränkte Informationen in dmesg.WSL driver logs limited information to dmesg. In Zukunft kann dies so erweitert werden, dass andere Informationen/Diagnoseinhalte vom Treiber erfasst werden.In future, this can be extended to carry other information/diagnostics from the driver.
    • Hinweis: dmesg wird derzeit über die /dev/kmsg-Geräteschnittstelle unterstützt.Note: dmesg is currently supported through the /dev/kmsg device interface. syslog-Systemaufrufschnittstelle wird noch nicht unterstützt.syslog syscall interface is not yet supported. Daher funktionieren einige der dmesg-Befehlszeilenoptionen (z.B. -S, -C) nicht.And, so, some of the dmesg command line options such as -S, -C don't work.
  • Änderung der Standard-GID und des Modus von seriellen Geräten entsprechend den nativen Einstellungen [GH 3042]Change default gid and mode of serial devices to match native [GH 3042]
  • DrvFs unterstützt jetzt erweiterte Attribute.DrvFs now supports extended attributes.
    • Hinweis: Für DrvFs gelten einige Einschränkungen für den Namen erweiterter Attribute.Note: DrvFs has some limitations on the name of extended attributes. Einige Zeichen (etwa „/“, „:“ und „*“) sind unzulässig, und für Namen erweiterter Attribute wird in DrvFs keine Groß- und Kleinschreibung beachtet.Some characters (like '/', ':' and '*') are not allowed, and extended attribute names are not case sensitive on DrvFs

Build 18252 (Skip Ahead)Build 18252 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 18252 finden Sie im Windows-Blog.For general Windows information on build 18252 visit the Windows Blog.

WSLWSL

  • Verschieben von init- und bsdtar-Binärdateien aus der lxssmanager-DLL in einen separaten ToolsordnerMove init and bsdtar binaries out of lxssmanager dll and into a separate tools folder
  • Korrektur von Racebedingung um schließenden Dateideskriptor bei Verwendung von CLONE_FILESFix race around closing file descriptor when using CLONE_FILES
  • Verarbeiten optionaler Felder in „/proc/pid/mountinfo“ bei der Übersetzung von DrvFs-PfadenHandle optional fields in /proc/pid/mountinfo when translating DrvFs paths
  • Zulassen, dass DrvFs mklod ohne Metadatenunterstützung für S_IFREG erfolgreich istAllow DrvFs mknod to succeed without metadata support for S_IFREG
  • Für schreibgeschützte Dateien, die auf DrvFs erstellt wurden, muss das schreibgeschützte Attribut festgelegt werden [GH 3411]Readonly files created on DrvFs should have the readonly attribute set [GH 3411]
  • Hinzufügen von /sbin/mount.drvfs-Hilfsprogramm zur Verarbeitung der DrvFs-EinbindungAdd /sbin/mount.drvfs helper to handle DrvFs mounting
  • Verwenden der POSIX-Umbenennung in DrvFs.Use POSIX rename in DrvFs.
  • Ermöglichen der Pfadübersetzung für Volumes ohne Volume-GUID.Allow path translation on volumes without a volume GUID.

Build 17738 (Fast)Build 17738 (Fast)

Allgemeine Windows-Informationen zu Build 17738 finden Sie im Windows-Blog.For general Windows information on build 17738 visit the Windows Blog.

WSLWSL

  • Berechtigungsüberprüfung für Setpriority-Systemaufruf ist zu streng, um die gleiche Threadpriorität zu ändern[GH 1838].Setpriority syscall permission check too strict for changing same thread priority [GH 1838]
  • Stellen Sie sicher, dass die unbeeinflusste Interruptzeit für die Startzeit verwendet wird, um zu vermeiden, dass negative Werte für clock_gettime (CLOCK_BOOTTIME) zurückgegeben werden [GH 3434]Ensure that unbiased interrupt time is used for boot time to avoid returning negative values for clock_gettime(CLOCK_BOOTTIME) [GH 3434]
  • Verarbeiten von symbolischen Verknüpfungen im WSL-binfmt-Interpreter [GH 3424]Handle symlinks in the WSL binfmt interpreter [GH 3424]
  • Bessere Verarbeitung der Bereinigung des Threadgruppen-Leaderdateideskriptors.Better handling of threadgroup leader file descriptor cleanup.

Build 17728 (Fast)Build 17728 (Fast)

Allgemeine Windows-Informationen zu Build 17728 finden Sie im Windows-Blog.For general Windows information on build 17728 visit the Windows Blog.

WSLWSL

  • Umschalten von WSL für die Verwendung von KeQueryInterruptTimePrecise anstelle von KeQueryPerformanceCounter zur Vermeidung eines Überlaufs [GH 3252].Switch WSL to use KeQueryInterruptTimePrecise instead of KeQueryPerformanceCounter to avoid overflow [GH 3252]
  • Ptrace-Anfügevorgang kann zu einem ungültigen Rückgabewert von Systemaufrufen führen [GH 1731]Ptrace attach may cause bad return value from system calls [GH 1731]
  • Korrektur mehrerer Probleme, die sich auf AF_UNIX beziehen [GH 3371]Fix a number of AF_UNIX related issues [GH 3371]
  • Korrektur eines Problems, das dazu führen kann, dass WSL-Interop fehlschlägt, wenn das aktuelle Arbeitsverzeichnis weniger als 5 Zeichen lang ist [GH 3379]Fix issue that could cause WSL interop to fail if the current working directory is less than 5 characters long [GH 3379]

Build 18204 (Skip Ahead)Build 18204 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 18204 finden Sie im Windows-Blog.For general Windows information on build 18204 visit the Windows Blog.

WSLWSL

  • Versehentliches Löschen eines edge-ausgelösten epoll-Ereignisses durch das Pipedateisystem [GH 3276]Pipe filesystem inadvertenly clearing edge-triggered epoll event [GH 3276]
  • Ausführbare Win32-Datei, die über die symbolische NTFS-Verknüpfung gestartet wurde, respektiert den Namen der symbolischen Verknüpfung nicht [GH 2909]Win32 executable launched via NTFS symlink doesn't respect symlink name [GH 2909]

Build 17723 (Fast)Build 17723 (Fast)

Allgemeine Windows-Informationen zu Build 17723 finden Sie im Windows-Blog.For general Windows information on build 17723 visit the Windows Blog.

WSLWSL

  • Vermeiden von einer Sekunde Verzögerung bei Ausfall von Loopbackverbindungen mit nicht vorhandenen Ports [GH 3286]Avoid one second delay failing loopback connections to non-existent ports [GH 3286]
  • Hinzufügen der Stubdatei „/proc/sys/fs/file-max“ [GH 2893]Add /proc/sys/fs/file-max stub file [GH 2893]
  • Genauere IPv6-Bereichsinformationen.More accurate IPV6 scope information.
  • PR_SET_PTRACER-Unterstützung [GH 3053]PR_SET_PTRACER support [GH 3053]
  • Versehentliches Löschen eines edge-ausgelösten epoll-Ereignisses durch das Pipedateisystem [GH 3276]Pipe filesystem inadvertenly clearing edge-triggered epoll event [GH 3276]
  • Ausführbare Win32-Datei, die über die symbolische NTFS-Verknüpfung gestartet wurde, respektiert den Namen der symbolischen Verknüpfung nicht [GH 2909]Win32 executable launched via NTFS symlink doesn't respect symlink name [GH 2909]

Build 17713Build 17713

Allgemeine Windows-Informationen zu Build 17713 finden Sie im Windows-Blog.For general Windows information on build 17713 visit the Windows Blog.

WSLWSL

  • Verbesserte Zombieunterstützung [GH 1353]Improved zombie support [GH 1353]
  • Hinzufügen von wsl.conf-Einträgen zum Steuern des Windows-Interop-Verhaltens [GH 1493]Add wsl.conf entries for controlling Windows interop behavior [GH 1493]
      [interop]
    
      enabled=false # enable launch of Windows binaries; default is true
    
      appendWindowsPath=false # append Windows path to $PATH variable; default is true
    
  • Korrektur des Verhaltens, dass getsockname nicht immer den Porduktfamilientyp des UNIX-Sockets zurückgibt [GH 1774]Fix for getsockname not always returning UNIX socket family type [GH 1774]
  • Hinzufügen von Unterstützung für TIOCSTI [GH 1863]Add support for TIOCSTI [GH 1863]
  • Nicht blockierende Sockets beim Verbindungsaufbau sollten für Schreibversuche EAGAIN zurückgeben [GH 2846]Non-blocking sockets in the process of connecting should return EAGAIN for write attempts [GH 2846]
  • Unterstützung von Interop auf eingebundenen VHDs [GH 3246, 3291]Support interop on mounted VHDs [GH 3246, 3291]
  • Korrektur von Problem mit der Berechtigungsüberprüfung im Stammordner [GH 3304]Fix permission checking issue on root folder [GH 3304]
  • Eingeschränkte Unterstützung für die TTY-Tastatur-ioctls KDGKBTYPE, KDGKBMODE und KDSKBMODE.Limited support for TTY keyboard ioctls KDGKBTYPE, KDGKBMODE and KDSKBMODE.
  • Windows-UI-Apps sollten ausgeführt selbst dann werden, wenn Sie im Hintergrund gestartet werden.Windows UI apps should execute even when launched in the background.

Build 17704Build 17704

Allgemeine Windows-Informationen zu Build 17704 finden Sie im Windows-Blog.For general Windows information on build 17704 visit the Windows Blog.

WSLWSL

  • Hinzufügen der Option wsl -u oder--user [GH 1203]Add wsl -u or --user option [GH 1203]
  • Korrektur von WSL-Startproblemen, wenn der Schnellstart aktiviert ist [GH 2576]Fix WSL launch issues when fast startup is enabled [GH 2576]
  • Unix-Sockets müssen getrennte Peeranmelde Informationen beibehalten [GH 3183]Unix sockets need to retain disconnected peer credentials [GH 3183]
  • Nicht blockierende Unix-Sockets, die unbegrenzt EAGAIN-Fehler ausgeben [GH 3191]Non-blocking Unix sockets failing indefinitely with EAGAIN [GH 3191]
  • case=off ist der neue standardmäßige drvfs-Einbindungstyp [GH 2937, 3212, 3328]case=off is the new default drvfs mount type [GH 2937, 3212, 3328]
    • Weitere Informationen finden Sie im Blog.See blog for more information.
  • Hinzufügen von wslconfig/terminate zum Beenden ausgeführter DistributionenAdd wslconfig /terminate to stop running distributions.

Build 17692Build 17692

Allgemeine Windows-Informationen zu Build 17692 finden Sie im Windows-Blog.For general Windows information on build 17692 visit the Windows Blog.

WSLWSL

  • Korrektur des Problems mit den Kontextmenüeinträgen der WSL-Shell, die Pfade mit Leerzeichen nicht ordnungsgemäß behandeln.Fix issue with the WSL shell context menu entries that do not correctly handle paths with spaces.
  • Bereitstellen von Unterscheidung von Groß-/Kleinschreibung pro Verzeichnis als erweitertes AttributExpose per-directory case sensitivity as an extended attribute
  • ARM64: Emulieren von Cacheverwaltungsvorgängen.ARM64: Emulate cache maintenance operations. Beheben von dotnet-Problem.Resolve dotnet issue.
  • DrvFs: Nur Escapezeichen im privaten Bereich, die einem mit Escapezeichen versehenen Zeichen entsprechen.DrvFs: only unescape characters in the private range that correspond to an escaped character.

Build 17686Build 17686

Allgemeine Windows-Informationen zu Build 17686 finden Sie im Windows-Blog.For general Windows information on build 17686 visit the Windows Blog.

WSLWSL

  • Korrektur eines Off-by-one-Fehlers in der Längenüberprüfung des ELF Parserinterpreters [GH 3154].Fix off-by-one error in ELF parser interpreter length validation [GH 3154]
  • Absolute WSL-Timer mit einer Zeitangabe in der Vergangenheit werden nicht ausgelöst [GH 3091]WSL absolute timers with a time in the past do not fire [GH 3091]
  • Sicherstellen, dass neu erstellte Analysepunkte als solche im übergeordneten Verzeichnis aufgelistet werden.Ensure newly created reparse points are listed as such in the parent directory.
  • Atomarisches Erstellen von Verzeichnissen mit Berücksichtigung von Groß- und Kleinschreibung in DrvFs.Atomically create case sensitive directories in DrvFs.

Build 17677Build 17677

Allgemeine Windows-Informationen zu Build 17677 finden Sie im Windows-Blog.For general Windows information on build 17677 visit the Windows Blog.

WSLWSL

  • Korrektur eines zusätzlichen Problems, bei dem Multithreadingvorgänge ENOENT zurückgeben konnten, obwohl die Datei vorhanden ist.Fixed an additional issue where multithreaded operations could return ENOENT even though the file exists. [GH 2712][GH 2712]
  • Korrektur eines WSL-Startfehlers, wenn UMCI aktiviert ist.-Fixed WSL launch failure when UMCI is enabled. [GH 3020][GH 3020]

Build 17666Build 17666

Allgemeine Windows-Informationen zu Build 17666 finden Sie im Windows-Blog.For general Windows information on build 17666 visit the Windows Blog.

WSLWSL

WARNUNG: Es gibt ein Problem, das das Ausführen von WSL in einigen AMD-Chipsätzen verhindert [GH 3134].WARNING: There is an issue preventing WSL from running on some AMD chipsets [GH 3134]. Eine Korrektur ist verfügbar und wird in den Insider Build-Branch integriert.A fix is ready and making its way to the Insider Build branch.

  • Hinzufügen des Explorer-Kontextmenüs zum Starten von WSL [GH 437, 603, 1836].Add explorer context menu to launch WSL [GH 437, 603, 1836]. Halten Sie in einem Explorer-Fenster die UMSCHALTTASTE gedrückt, und klicken Sie mit der rechten Maustaste, um diese Option zu verwenden.To use hold shift and right-click when in an explorer window.
  • Korrektur des nicht blockierenden UNIX-Socketverhaltens [GH 2822, 3100]Fix unix socket non-blocking behavior [GH 2822, 3100]
  • Korrigieren des hängenden NETLINK-Befehls, wie in GH 2026 gemeldet.Fix hanging NETLINK command as reported in GH 2026.
  • Hinzufügen von Unterstützung für Einbindungsweitergabeflags [GH 2911]Add support for mount propagation flags [GH 2911].
  • Korrektur von Problem mit truncate, das keine inotify-Ereignisse verursacht [GH 2978].Fix issue with truncate not causing inotify events [GH 2978].
  • Hinzufügen der Option --exec für „wsl.exe“ zum Aufrufen eine einzelne Binärdatei ohne Shell.Add --exec option for wsl.exe to invoke a single binary without a shell.
  • Hinzufügen der Option --distribution für „wsl.exe“, um eine bestimmte Distribution auszuwählen.Add --distribution option for wsl.exe to select a specific distro.

Build 17655 (Skip Ahead)Build 17655 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 17655 finden Sie im Windows-Blog.For general Windows information on build 17655 visit the Windows Blog.

WSLWSL

  • Eingeschränkte Unterstützung für dmesg.Limited support for dmesg. Anwendungen können sich jetzt in dmesg protokollieren.Applications can now log to dmesg. Der WSL-Treiber protokolliert eingeschränkte Informationen in dmesg.WSL driver logs limited information to dmesg. In Zukunft kann dies so erweitert werden, dass andere Informationen/Diagnoseinhalte vom Treiber erfasst werden.In future, this can be extended to carry other information/diagnostics from the driver.
    • Hinweis: dmesg wird derzeit über die /dev/kmsg-Geräteschnittstelle unterstützt.Note: dmesg is currently supported through the /dev/kmsg device interface. syslog-Systemaufrufschnittstelle wird noch nicht unterstützt.syslog sycall interface is not yet supported. Daher funktionieren einige der dmesg-Befehlszeilenoptionen (z.B. -S, -C) nicht.And, so, some of the dmesg command line options such as -S, -C don't work.
  • Korrektur eines Problems, bei dem Multithreadingvorgänge ENOENT zurückgeben konnten, obwohl die Datei vorhanden ist.Fixed an issue where multithreaded operations could return ENOENT even though the file exists. [GH 2712][GH 2712]

Build 17639 (Skip Ahead)Build 17639 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 17639 finden Sie im Windows-Blog.For general Windows information on build 17639 visit the Windows Blog.

WSLWSL

  • Änderung der Standard-GID und des Modus von seriellen Geräten entsprechend den nativen Einstellungen [GH 3042]Change default gid and mode of serial devices to match native [GH 3042]
  • DrvFs unterstützt jetzt erweiterte Attribute.DrvFs now supports extended attributes.
    • Hinweis: Für DrvFs gelten einige Einschränkungen für den Namen erweiterter Attribute.Note: DrvFs has some limitations on the name of extended attributes. Insbesondere sind einige Zeichen (etwa „/“, „:“ und „*“) unzulässig, und für Namen erweiterter Attribute wird in DrvFs keine Groß- und Kleinschreibung beachtet.In particular, some characters (like '/', ':' and '*') are not allowed, and extended attribute names are not case sensitive on DrvFs

Build 17133 (Fast)Build 17133 (Fast)

Allgemeine Windows-Informationen zu Build 17133 finden Sie im Windows-Blog.For general Windows information on build 17133 visit the Windows Blog.

WSLWSL

  • Fehlerbehebung für Hängen in WSL.Fix for hang in WSL. [GH 3039, 3034][GH 3039, 3034]

Build 17128 (Fast)Build 17128 (Fast)

Allgemeine Windows-Informationen zu Build 17128 finden Sie im Windows-Blog.For general Windows information on build 17128 visit the Windows Blog.

WSLWSL

  • KeineNone

Build 17627 (Skip Ahead)Build 17627 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 17627 finden Sie im Windows-Blog.For general Windows information on build 17627 visit the Windows Blog.

WSLWSL

  • Hinzufügen von Unterstützung für futex-pi-fähige Vorgänge.Add support for the futex pi-aware operations. [GH 1006][GH 1006]
    • Beachten Sie, dass Prioritäten derzeit keine unterstützte WSL-Funktion sind, sodass Einschränkungen bestehen. Die Standardverwenund sollte jedoch aktiviert werden.Note that priorities are not currently a supported WSL feature so there are limitations, but standard usage should be unblocked.
  • Windows-Firewallunterstützung für WSL-Prozesse.Windows firewall support for WSL processes. [GH 1852][GH 1852]
    • Um beispielsweise zuzulassen, dass der WSL python-Prozess an einem beliebigen Port lauschen kann, verwenden Sie Windows-CMD mit erhöhten Rechten: netsh.exe advfirewall firewall add rule name=wsl_python dir=in action=allow program="C:\users\<username>\appdata\local\packages\canonicalgrouplimited.ubuntuonwindows_79rhkp1fndgsc\localstate\rootfs\usr\bin\python2.7" enable=yesFor example, to allow the WSL python process to listen on any port, use the elevated Windows cmd: netsh.exe advfirewall firewall add rule name=wsl_python dir=in action=allow program="C:\users\<username>\appdata\local\packages\canonicalgrouplimited.ubuntuonwindows_79rhkp1fndgsc\localstate\rootfs\usr\bin\python2.7" enable=yes
    • Weitere Informationen zum Hinzufügen von Firewallregeln finden Sie unter Link.For additional details on how to add firewall rules, see link
  • Beachten der Standardshell des Benutzers bei der Verwendung von „wsl.exe“.Respect user's default shell when using wsl.exe. [GH 2372][GH 2372]
  • Melden aller Netzwerkschnittstellen als Ethernet.Report all network interfaces as ethernet. [GH 2996][GH 2996]
  • Bessere Verarbeitung von beschädigten /etc/passwd-Dateien.Better handling of corrupt /etc/passwd file. [GH 3001][GH 3001]

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17618 (Skip Ahead)Build 17618 (Skip Ahead)

Allgemeine Windows-Informationen zu Build 17618 finden Sie im Windows-Blog.For general Windows information on build 17618 visit the Windows Blog.

WSLWSL

  • Einführung in Pseudoconsolenfunktionalität für NT-Interop [GH 988, 1366, 1433, 1542, 2370, 2406].Introduce pseudoconsole functionality for NT interop [GH 988, 1366, 1433, 1542, 2370, 2406].
  • Der Legacyinstallationsmechanismus („lxrun.exe“) ist veraltet.The legacy install mechanism (lxrun.exe) has been deprecated. Der unterstützte Mechanismus zum Installieren von Distributionen ist der Microsoft Store.The supported mechanism for installing distributions is through the Microsoft Store.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17110Build 17110

Allgemeine Windows-Informationen zu Build 17110 finden Sie im Windows-Blog.For general Windows information on build 17110 visit the Windows Blog.

WSLWSL

  • Zulassen, dass /init aus Windows beendet wird [GH 2928].Allow /init to be terminated from Windows [GH 2928].
  • DrvFs verwendet nun standardmäßig Unterscheidung zwischen Groß-/Kleinschreibung pro Verzeichnis (entspricht der Einbindungsoption „case=dir“).DrvFs now uses per-directory case sensitivity by default (equivalent to the "case=dir" mount option).
    • Wenn Sie „case=force“ verwenden (das alte Verhalten), muss ein Registrierungsschlüssel festgelegt werden.Using "case=force" (the old behavior) requires setting a registry key. Führen Sie den folgenden Befehl aus, um „case=force“ zu aktivieren, wenn Sie diese Option verwenden müssen: reg add HKLM\SYSTEM\CurrentControlSet\Services\lxss /v DrvFsAllowForceCaseSensitivity /t REG_DWORD /d 1Run the following command to enable "case=force" if you need to use it: reg add HKLM\SYSTEM\CurrentControlSet\Services\lxss /v DrvFsAllowForceCaseSensitivity /t REG_DWORD /d 1
    • Wenn Sie über vorhandene Verzeichnisse verfügen, die mit WSL in einer älteren Version von Windows erstellt wurden, bei denen die Groß-/Kleinschreibung beachtet werden muss, verwenden Sie „fsutil.exe“, um sie für Unterscheidung von Groß-/Kleinschreibung zu markieren: fsutil.exe file setcasesensitiveinfo enableIf you have existing directories created with WSL in older version of Windows which need to be case sensitive, use fsutil.exe to mark them as case sensitive: fsutil.exe file setcasesensitiveinfo enable
  • NULL-Beendigungszeichenfolgen werden vom uname-Systemaufruf zurückgegeben.NULL terminate strings returned from the uname syscall.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17107Build 17107

Allgemeine Windows-Informationen zu Build 17107 finden Sie im Windows-Blog.For general Windows information on build 17107 visit the Windows Blog.

WSLWSL

  • Unterstützung von TCSETSF und TCSETSW für pty-Masterendpunkte [GH 2552].Support TCSETSF and TCSETSW on master pty endpoints [GH 2552].
  • Starten von gleichzeitigen Interop-Prozessen kann zu EINVAL führen [GH 2813].Starting simultaneous interop processes can result in EINVAL [GH 2813].
  • Korrektur von PTRACE_ATTACH, um den richtigen Ablaufverfolgungsstatus in „/proc/pid/status“ anzuzeigen.Fix PTRACE_ATTACH to show proper tracing status in /proc/pid/status.
  • Korrektur der Racebedingung, bei der kurzlebige Prozesse, die mit den CLEARTID- und SETTID-Flags geklont wurden, ohne Löschen der TID-Adresse beendet werden konnten.Fix race where short-lived processes cloned with both the CLEARTID and SETTID flags could exit without clearing the TID address.
  • Anzeigen einer Meldung beim Aktualisieren der Linux-Dateisystemverzeichnisse beim Umstieg von einem Build vor 17093.Display a message when upgrading the Linux file system directories when moving from a pre-17093 build. Weitere Informationen zu den Änderungen für das 17093-Dateisystem finden Sie in den Anmerkungen zur Version für 17093.For more details on the 17093 file system changes, see the release notes for 17093.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17101Build 17101

Allgemeine Windows-Informationen zu Build 17101 finden Sie im Windows-Blog.For general Windows information on build 17101 visit the Windows Blog.

WSLWSL

  • Unterstützung für signalfd.Support for signalfd. [GH 129][GH 129]
  • Unterstützung von Dateinamen, die ungültige NTFS-Zeichen enthalten, durch Codieren als private Unicode-Zeichen.Support file-names containing illegal NTFS characters by encoding them as private Unicode characters. [GH 1514][GH 1514]
  • Automatisches Einbinden greift auf den schreibgeschützten Modus zurück, wenn Schreibvorgänge nicht unterstützt werden.Auto mount will fallback to read-only when write is not supported. [GH 2603][GH 2603]
  • Ermöglichen des Einfügens von Unicode-Ersatzzeichenpaaren (z.B. Emojis).Allow pasting of Unicode surrogate pairs (like emoji characters). [GH 2765][GH 2765]
  • Pseudodateien in „/proc“ und „/sys“ sollten „read“ und „write ready“ aus select, poll, epoll, usw. zurückgeben [GH 2838].Pseudo-files in /proc and /sys should return read and write ready from select, poll, epoll, et al. [GH 2838]
  • Korrektur eines Problems, das dazu führen kann, dass der Dienst in eine Endlosschleife übergeht, wenn die Registrierung manipuliert wurde oder beschädigt ist.Fix issue that could cause service to go into infinite loop when the registry has been tampered with or is corrupt.
  • Korrektur von Netlink-Nachrichten, sodass sie mit neueren Versionen von iproute2 (upstream 4.14) funktionieren.Fix netlink messages to work with newer (upstream 4.14) version of iproute2.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17093Build 17093

Allgemeine Windows-Informationen zu Build 17093 finden Sie im Windows-Blog.For general Windows information on build 17093 visit the Windows Blog.

Wichtig:Important:

Wenn Sie WSL zum ersten Mal nach dem Upgrade auf diesen Build starten, müssen Sie einige Aufgaben durchführen, um die Linux-Dateisystemverzeichnisse zu aktualisieren.When starting WSL for the first time after upgrading to this build, it needs to perform some work upgrading the Linux file system directories. Dieser Vorgang kann einige Minuten in Anspruch nehmen, sodass WSL möglicherweise langsam zu starten scheint.This may take up to several minutes, so WSL may appear to start slowly. Dies sollte nur ein Mal für jede Distribution erfolgen, die Sie aus dem Store installiert haben.This should only happen once for each distribution you have installed from the store.

  • Verbesserte Unterscheidung von Groß-/Kleinschreibung in DrvFs.Improved case sensitivity support in DrvFs.
    • DrvFs unterstützt jetzt Berücksichtigung von Groß-/Kleinschreibung pro Verzeichnis.DrvFs now supports per-directory case sensitivity. Dies ist ein neues Flag, das für Verzeichnisse festgelegt werden kann, um anzugeben, dass alle Vorgänge in diesen Verzeichnissen mit Unterscheidung zwischen Groß-/Kleinschreibung behandelt werden sollen, sodass sogar Windows-Anwendungen Dateien ordnungsgemäß öffnen können, bei denen sich nur die Groß-/Kleinschreibung unterscheidet.This is a new flag that can be set on directories to indicate all operations in those directories should be treated as case sensitive, which allows even Windows applications to correctly open files that differ only by case.
    • DrvFs verfügt über neue Einbindungsoptionen, die die Berücksichtigung von Groß-/Kleinschreibung pro Verzeichnis steuern.DrvFs has new mount options controlling case sensitivity on a per-directory basis
      • case=force: Für alle Verzeichnisse wird zwischen Groß-/Kleinschreibung unterschieden (mit Ausnahme des Laufwerkstamms).case=force: all directories are treated as case sensitive (except for the drive root). Für neue Verzeichnisse, die mit WSL erstellt werden, wird Groß-/Kleinschreibung beachtet.New directories created with WSL are marked as case sensitive. Dies ist das Legacyverhalten (ausgenommen, wenn neue Verzeichnisse für Unterscheidung zwischen Groß-/Kleinschreibung markiert werden).This is the legacy behavior except for marking new directories case sensitive.
      • case=dir: Nur für Verzeichnisse mit dem Flag für Unterscheidung zwischen Groß-/Kleinschreibung pro Verzeichnis wird Groß-/Kleinschreibung beachtet, für alle anderen Verzeichnisse nicht.case=dir: only directories with the per-directory case sensitivity flag are treated as case sensitive; other directories are case insensitive. Für neue Verzeichnisse, die mit WSL erstellt werden, wird Groß-/Kleinschreibung beachtet.New directories created with WSL are marked as case sensitive.
      • case=dir: Nur für Verzeichnisse mit dem Flag für Unterscheidung zwischen Groß-/Kleinschreibung pro Verzeichnis wird Groß-/Kleinschreibung beachtet, für alle anderen Verzeichnisse nicht.case=off: only directories with the per-directory case sensitivity flag are treated as case sensitive; other directories are case insensitive. Für neue Verzeichnisse, die mit WSL erstellt werden, wird Groß-/Kleinschreibung nicht beachtet.New directories created with WSL are marked as case insensitive.
    • Hinweis: Für Verzeichnisse, die in früheren Versionen von WSL erstellt wurden, ist dieses Flag nicht festgelegt, sodass bei Verwendung der Option „case=dir“ keine Groß-/Kleinschreibung beachtet wird.Note: directories created by WSL in previous releases do not have this flag set, so will not be treated as case sensitive if you use the "case=dir" option. Eine Möglichkeit, dieses Flag für vorhandene Verzeichnisse festzulegen, ist in Kürze verfügbar.A way to set this flag on existing directories is coming soon.
    • Beispiel für die Einbindung mit diesen Optionen (für vorhandene Laufwerke müssen Sie zuerst die Einbindung aufheben, bevor Sie die Einbindung mit anderen Optionen ausführen können): sudo mount -t drvfs C: /mnt/c -o case=dirExample of mounting with these options (for existing drives, you must first unmount before you can mount with different options): sudo mount -t drvfs C: /mnt/c -o case=dir
    • Momentan ist case=force immer noch die Standardoption.For now, case=force is still the default option. Dies wird in Zukunft in case=dir geändert.This will be changed to case=dir in the future.
  • Sie können jetzt Schrägstriche in Windows-Pfaden verwenden, wenn Sie DrvFs einbinden, z.B. sudo mount -t drvfs //server/share /mnt/shareYou can now use forward slashes in Windows paths when mounting DrvFs, e.g.: sudo mount -t drvfs //server/share /mnt/share
  • WSL verarbeitet nun die /etc/fstab-Datei während des Instanzstarts [GH 2636].WSL now processes the /etc/fstab file during instance start [GH 2636].
    • Dies erfolgt vor der automatischen Einbindung von DrvFs-Laufwerken. Alle Laufwerke, die bereits von fstab eingebunden wurden, werden nicht automatisch erneut eingebunden, sodass Sie den Einbindungspunkt für bestimmte Laufwerke ändern können.This is done prior to automatically mounting DrvFs drives; any drives that were already mounted by fstab will not be remounted automatically, allowing you to change the mount point for specific drives.
    • Dieses Verhalten kann mithilfe von „wsl.conf“ deaktiviert werden.This behavior can be turned off using wsl.conf.
  • Die mount, mountinfo- und mountstats-Dateien in „/proc“ versehen Sonderzeichen wie umgekehrte Schrägstriche und Leerzeichen ordnungsgemäß mit Escapezeichen [GH 2799]The mount, mountinfo and mountstats files in /proc properly escape special characters like backslashes and spaces [GH 2799]
  • Spezielle Dateien, die mit DrvFs erstellt werden (z.B. symbolische WSL-Verknüpfungen oder Fifos und Sockets, wenn Metadaten aktiviert sind), können nun aus Windows kopiert und verschoben werden.Special files created with DrvFs such as WSL symbolic links, or fifos and sockets when metadata is enabled, can now be copied and moved from Windows.

WSL ist mit „wsl.conf“ besser konfigurierbar.WSL is more configurable with wsl.conf

Es wurde eine Methode zum automatischen Konfigurieren bestimmter Funktionen in WSL hinzugefügt, die jedes Mal angewendet wird, wenn Sie das Subsystem starten.We added a method for you to automatically configure certain functionality in WSL that will be applied every time you launch the subsystem. Dies umfasst Optionen für die automatische Einbindung und Netzwerkkonfiguration.This includes automount options and network configuration. Weitere Informationen hierzu finden Sie in unserem Blogbeitrag unter: https://aka.ms/wslconfLearn more about it in our blog post at: https://aka.ms/wslconf

AF_UNIX ermöglicht Socketverbindungen zwischen Linux-Prozessen für WSL- und native Windows-Prozesse.AF_UNIX allows socket connections between Linux processes on WSL and Windows native processes

WSL- und Windows-Anwendungen können nun über Unix-Sockets miteinander kommunizieren.WSL and Windows applications can now communicate with each other over Unix sockets. Stellen Sie sich vor, Sie möchten einen Dienst in Windows ausführen und sowohl für Windows- als auch für WSL-Apps verfügbar machen.Imagine you want to run a service in Windows and make it available to both Windows and WSL apps. Das ist nun mit UNIX-Sockets möglich.Now, that's possible with Unix sockets. Weitere Informationen finden Sie in unserem Blogbeitrag unter https://aka.ms/afunixinterop.Read more in our blog post at https://aka.ms/afunixinterop

WSLWSL

  • Unterstützung von mmap() mit MAP_NORESERVE [GH 121, 2784]Support mmap() with MAP_NORESERVE [GH 121, 2784]
  • Unterstützung von CLONE_PTRACE und CLONE_UNTRACED [GH 121, 2781]Support CLONE_PTRACE and CLONE_UNTRACED [GH 121, 2781]
  • Verarbeiten eines Nicht-SIGCHLD-Beendigungssignals im Klon [GH 121, 2781]Handle non-SIGCHLD termination signal in clone [GH 121, 2781]
  • Stub für /proc/sys/fs/inotify/max_user_instances und /proc/sys/fs/inotify/max_user_watches [GH 1705]Stub /proc/sys/fs/inotify/max_user_instances and /proc/sys/fs/inotify/max_user_watches [GH 1705]
  • Fehler beim Laden von ELF-Binärdateien, die Ladeheader mit Offsets ungleich NULL enthalten [GH 1884]Error loading ELF binaries that contain load headers with non-zero offsets [GH 1884]
  • Eliminieren von nachfolgenden Seitenbytes beim Laden von Images.Zero out trailing page bytes when loading images.
  • Verringern der Fälle, in denen execve den Prozess automatisch beendetReduce cases where execve silently terminates process

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17083Build 17083

Allgemeine Windows-Informationen zu Build 17083 finden Sie im Windows-Blog.For general Windows information on build 17083 visit the Windows Blog.

WSLWSL

  • Korrektur der Fehlerüberprüfung für epoll [GH 2798, 2801, 2857]Fixed bugcheck related to epoll [GH 2798, 2801, 2857]
  • Korrektur von Hängern beim Deaktivieren von ASLR [GH 1185, 2870]Fixed hangs when turning off ASLR [GH 1185, 2870]
  • Sicherstellen, dass mmap-Vorgänge atomarisch erscheinen [GH 2732]Ensure mmap operations appear atomic [GH 2732]

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17074Build 17074

Allgemeine Windows-Informationen zu Build 17074 finden Sie im Windows-Blog.For general Windows information on build 17074 visit the Windows Blog.

WSLWSL

  • Festes Speicherformat von DrvFs-Metadaten [GH 2777]Fixed storage format of DrvFs metadata [GH 2777]
    Wichtig: Die vor diesem Build erstellten DrvFs-Metadaten werden falsch oder überhaupt nicht angezeigt.Important: DrvFs metadata created before this build will show up incorrectly or not at all. Um betroffene Dateien zu korrigieren, verwenden Sie chmod und chown zum erneuten Anwenden der Metadaten.To fix affected files, use chmod and chown to re-apply the metadata.
  • Korrektur eines Problems mit mehreren Signalen und neu startbaren Systemaufrufen.Fixed issue with multiple signals and restartable syscalls.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17063Build 17063

Allgemeine Windows-Informationen zu Build 17063 finden Sie im Windows-Blog.For general Windows information on build 17063 visit the Windows Blog.

WSLWSL

  • DrvFs unterstützt zusätzliche Linux-Metadaten.DrvFs supports additional Linux metadata. Dies ermöglicht das Festlegen des Besitzers und des Dateimodus mit chmod/chown sowie das Erstellen spezieller Dateien, etwa Fifos, Unix-Sockets und Gerätedateien.This allows setting the owner and mode of files using chmod/chown, and also the creation of special files such as fifos, unix sockets and device files. Diese Option ist zurzeit standardmäßig deaktiviert, da Sie noch experimentell ist.This is disabled by default for now since it's still experimental. Hinweis: Wir haben einen Fehler im Metadatenformat behoben, das von DrvFs verwendet wird.Note: We fixed a bug in the metadata format used by DrvFs. Obwohl Metadaten in diesem Build für Experimente funktionieren, lesen zukünftige Builds die von diesem Build erstellten Metadaten nicht ordnungsgemäß.While metadata works on this build for experimentation, future builds will not correctly read metadata created by this build. Möglicherweise müssen Sie den Besitzer für geänderte Dateien manuell aktualisieren, und Geräte mit einer benutzerdefinierten Geräte-ID müssen neu erstellt werden.You might need to manually update owner for modified files and devices with a custom device ID will have to be recreated.

    Um diese Funktion zu aktivieren, binden Sie DrvFs mit der Metadatenoption ein (um sie für eine vorhandene Einbindung zu aktivieren, müssen Sie die Einbindung zunächst aufheben):To enable, mount DrvFs with the metadata option (to enable it on an existing mount, you must first unmount it):

    mount -t drvfs C: /mnt/c -o metadata
    

    Linux-Berechtigungen werden der Datei als zusätzliche Metadaten hinzugefügt. Sie wirken sich nicht auf die Windows-Berechtigungen aus.Linux permissions are added as additional metadata to the file; they do not affect the Windows permissions. Beachten Sie, dass beim Bearbeiten einer Datei mithilfe eines Windows-Editors die Metadaten möglicherweise entfernt werden.Remember, editing a file using a Windows editor may remove the metadata. In diesem Fall wird die Datei auf die Standardberechtigungen zurückgesetzt.In this case, the file will revert to its default permissions.

  • Hinzufügen von Einbindungsoptionen zu DrvFs, um Dateien ohne Metadaten zu steuern.Added mount options to DrvFs to control files without metadata.

    • uid: die Benutzer-ID, die für den Besitzer aller Dateien verwendet wird.uid: the user ID used for the owner of all files.
    • gid: die Gruppen-ID, die für den Besitzer aller Dateien verwendet wird.gid: the group ID used for the owner of all files.
    • umask: Eine oktale Maske mit Berechtigungen, die für alle Dateien und Verzeichnisse ausgeschlossen werden sollen.umask: an octal mask of permissions to exclude for all files and directories.
    • fmask: Eine oktale Maske mit Berechtigungen, die für alle regulären Dateien ausgeschlossen werden sollen.fmask: an octal mask of permissions to exclude for all regular files.
    • dmask: Eine oktale Maske mit Berechtigungen, die für alle Verzeichnisse ausgeschlossen werden sollen.dmask: an octal mask of permissions to exclude for all directories.

    Beispiel:For example:

    mount -t drvfs C: /mnt/c -o uid=1000,gid=1000,umask=22,fmask=111
    

    Kombinieren Sie dies mit der Metadatenoption, um Standardberechtigungen für Dateien ohne Metadaten anzugeben.Combine with the metadata option to specify default permissions for files without metadata.

  • Wird in einer neuen Umgebungsvariablen (WSLENV) eingeführt, um zu konfigurieren, wie Umgebungsvariablen zwischen WSL und Win32 ausgetauscht werden.Introduced a new environment variable, WSLENV, to configure how environment variables flow between WSL and Win32.

    Beispiel:For example:

    WSLENV=GOPATH/l:USERPROFILE/pu:DISPLAY
    

    WSLENV eine durch Doppelpunkte getrennte Liste von Umgebungsvariablen, die beim Starten von WSL-Prozessen aus Win32 oder Win32-Prozessen aus WSL eingeschlossen werden können.WSLENV is a colon-delimited list of environment variables that can be included when launching WSL processes from Win32 or Win32 processes from WSL. Jeder Variablen kann ein Schrägstrich als Suffix vorangestellt werden, gefolgt von Flags, um anzugeben, wie sie übersetzt werden soll.Each variable can be suffixed with a slash followed by flags to specify how it is translated.

    • p: Der Wert ist ein Pfad, der zwischen WSL-Pfaden und Win32-Pfaden übersetzt werden soll.p: The value is a path that should be translated between WSL paths and Win32 paths.
    • l: Der Wert ist eine Liste von Pfaden.l: The value is a list of paths. In WSL ist es eine durch Doppelpunkte getrennte Liste.In WSL, it is a colon-delimited list. In Win32 ist es eine durch Semikolons getrennte Liste.In Win32, it is a semicolon-delimited list.
    • u: Der Wert sollte nur beim Aufrufen von WSL aus Win32 eingeschlossen werden.u: The value should only be included when invoking WSL from Win32
    • w: Der Wert sollte nur beim Aufrufen von Win32 aus WSL eingeschlossen werden.w: The value should only be included when invoking Win32 from WSL

    Sie können WSLENV in der BASHRC-Datei oder in der benutzerdefinierten Windows-Umgebung für Ihren Benutzer festlegen.You can set WSLENV in .bashrc or in the custom Windows environment for your user.

  • drvfs wird ordnungsgemäß eingebunden und behält Zeitstempel aus from tar, cp -p bei (GH 1939)drvfs mounts correctly preserves timestamps from tar, cp -p (GH 1939)

  • Symbolische drvfs-Verknüpfungen geben die richtige Größe an (GH 2641)drvfs symlinks report the correct size (GH 2641)

  • Lese-/Schreibvorgänge funktionieren für sehr große E/A-Größen (GH 2653)read/write works for very large IO sizes (GH 2653)

  • waitpid funktioniert mit Prozessgruppen-IDs (GH 2534)waitpid works with process group IDs (GH 2534)

  • Erheblich verbesserte mmap-Leistung für große reserve-Regionen, Verbesserung der ghc-Leistung (GH 1671)significantly improved mmap performance for large reserve regions; improves ghc performance (GH 1671)

  • personality unterstützt READ_IMPLIES_EXEC, Korrekturen maxima und clisp (GH 1185)personality supports for READ_IMPLIES_EXEC; fixes maxima and clisp (GH 1185)

  • mprotect unterstützt PROT_GROWSDOWN,;Korrekturen clisp (GH 1128)mprotect supports PROT_GROWSDOWN; fixes clisp (GH 1128)

  • Seitenfehlerkorrekturen im Overcommitmodus, Korrekturen sbcl (GH 1128)page fault fixes in overcommit mode; fixes sbcl (GH 1128)

  • clone unterstützt weitere Flagkombinationenclone supports more flags combinations

  • Unterstützung von select/epoll von epoll-Dateien (zuvor eine Nulloperation).Support select/epoll of epoll files (previously a no-op).

  • Benachrichtigen von ptrace über nicht implementierte Systemaufrufe.Notify ptrace of unimplemented syscalls.

  • Ignorieren von Schnittstellen, die nicht aktiv sind, beim Generieren von resolv.conf-Namenservern [GH 2694]Ignore interfaces that are not up when generating resolv.conf nameservers [GH 2694]

  • Aufzählen von Netzwerkschnittstellen ohne physische Adresse.Enumerate network interfaces with no physical address. [GH 2685][GH 2685]

  • Zusätzliche Fehlerbehebungen und VerbesserungenAdditional bug fixes and improvements.

Linux-Tools für Entwickler unter Windows verfügbarLinux tools available to developers on Windows

  • Windows-Befehlszeilen-Toolkette enthält bsdtar (tar) und curl.Windows Command line Toolchain includes bsdtar (tar) and curl. Lesen Sie diesen Blog, um mehr über das Hinzufügen dieser beiden neuen Tools zu erfahren, und sehen Sie, wie Sie das Entwicklererlebnis unter Windows formen.Read this blog to learn more about the addition of these two new tools and see how they're shaping the developer experience on Windows.

  • AF_UNIX ist im Windows Insider SDK (17061 und höher) verfügbar.AF_UNIX is available in the Windows Insider SDK (17061+). Lesen Sie diesen Blog, um weitere Informationen zu AF_UNIX zu erhalten und mehr über die Verwendung in Windows durch Entwickler zu erfahren.Read this blog to learn more about AF_UNIX and how developers on Windows can use it.

KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17046Build 17046

Allgemeine Windows-Informationen zu Build 17046 finden Sie im Windows-Blog.For general Windows information on build 17046 visit the Windows Blog.

FestFixed

WSLWSL

  • Ermöglicht das Ausführen von Prozessen ohne ein aktives Terminal.Allow processes to run without an active terminal. [GH 709, 1007, 1511, 2252, 2391 usw.][GH 709, 1007, 1511, 2252, 2391, et al.]
  • Bessere Unterstützung von CLONE_VFORK und CLONE_VM.Better support of CLONE_VFORK and CLONE_VM. [GH 1878, 2615][GH 1878, 2615]
  • Überspringen der TDI-Filtertreiber für WSL-Netzwerkvorgänge.Skip TDI filter drivers for WSL networking operations. [GH 1554][GH 1554]
  • DrvFs erstellt symbolische NT-Verknüpfungen, wenn bestimmte Bedingungen erfüllt sind.DrvFs creates NT symlinks when certain conditions are met. [GH 353, 1475, 2602][GH 353, 1475, 2602]
    • Das Verknüpfungsziel muss relativ sein, darf keine Einbindungspunkte oder symbolische Verknüpfungen kreuzen und muss vorhanden sein.The link target must be relative, must not cross any mount points or symlinks, and must exist.
    • Der Benutzer muss über SE_CREATE_SYMBOLIC_LINK_PRIVILEGE verfügen (dies erfordert normalerweise, dass Sie „wsl.exe“ mit erhöhten Rechten starten), sofern der Entwicklermodus nicht aktiviert ist.The user must have SE_CREATE_SYMBOLIC_LINK_PRIVILEGE (this normally requires you to launch wsl.exe elevated), unless Developer Mode is turned on.
    • Unter allen anderen Umständen erstellt DrvFs weiterhin symbolische WSL-Verknüpfungen.In all other situations, DrvFs still creates WSL symlinks.
  • Ermöglichen der gleichzeitigen Ausführung von WSL-Instanzen mit und ohne erhöhten Rechten.Allow running elevated and non-elevated WSL instances simultaneously.
  • Unterstützung von /proc/sys/kernel/Yama/ptrace_scopeSupport /proc/sys/kernel/yama/ptrace_scope
  • Hinzufügen von wslpath zum Durchführen von Konvertierungen von WSL-<- >Windows-Pfaden.Add wslpath to do WSL<->Windows path conversions. [GH 522, 1243, 1834, 2327 usw.][GH 522, 1243, 1834, 2327, et al.]
      wslpath usage:
        -a    force result to absolute path format
        -u    translate from a Windows path to a WSL path (default)
        -w    translate from a WSL path to a Windows path
        -m    translate from a WSL path to a Windows path, with '/' instead of '\\'
    
        EX: wslpath 'c:\users'
    

    KonsoleConsole

  • Keine Korrekturen.No fixes.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17040Build 17040

Allgemeine Windows-Informationen zu Build 17040 finden Sie im Windows-Blog.For general Windows information on build 17040 visit the Windows Blog.

FestFixed

WSLWSL

  • Keine Korrekturen seit 17035.No fixes since 17035.

KonsoleConsole

  • Keine Korrekturen seit 17035.No fixes since 17035.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17035Build 17035

Allgemeine Windows-Informationen zu Build 17035 finden Sie im Windows-Blog.For general Windows information on build 17035 visit the Windows Blog.

FestFixed

WSLWSL

  • Der Zugriff auf Dateien auf DrvFs kann gelegentlich mit EINVAL fehlschlagen.Accessing files on DrvFs could occasionally fail with EINVAL. [GH 2448][GH 2448]

KonsoleConsole

  • Farbverlust beim Einfügen/Löschen von Zeilen im VT-Modus.Some color loss when inserting/deleting lines in VT mode.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17025Build 17025

Allgemeine Windows-Informationen zu Build 17025 finden Sie im Windows-Blog.For general Windows information on build 17025 visit the Windows Blog.

FestFixed

WSLWSL

  • Starten anfänglicher Prozesse in einer neuen Vordergrundprozessgruppe [GH 1653, 2510].Start initial processes in a new foreground process group [GH 1653, 2510].
  • Korrekturen der SIGHUP-Übermittlung [GH 2496].SIGHUP delivery fixes [GH 2496].
  • Generieren eines Standardnamens für virtuelle Bridge generieren, wenn keine Angabe erfolgt [GH 2497].Generate default virtual bridge name if none provided [GH 2497].
  • Implementieren von /proc/sys/kernel/Random/boot_id [GH 2518].Implement /proc/sys/kernel/random/boot_id [GH 2518].
  • Weitere Interop-Pipekorrekturen für stdout/stderr.More interop stdout/stderr pipe fixes.
  • Stub für syncfs-Systemaufruf.Stub syncfs system call.

KonsoleConsole

  • Korrektur der VT-Eingabeübersetzung für Drittanbieterkonsolen [GH 111]Fix input VT translation for third party consoles [GH 111]

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Build 17017Build 17017

Allgemeine Windows-Informationen zu Build 17017 finden Sie im Windows-Blog.For general Windows information on build 17017 visit the Windows Blog.

FestFixed

WSLWSL

  • Ignorieren leerer ELF-Programmheader [GH 330].Ignore empty ELF program headers [GH 330].
  • Ermöglichen, dass LxssManager WSL-Instanzen für nicht interaktive Benutzer erstellt (Unterstützung für SSH und geplante Aufgaben) [GH 777, 1602].Allow LxssManager to create WSL instances for non-interactive users (ssh and scheduled task support) [GH 777, 1602].
  • Unterstützung von WSL->Win32->WSL-Szenarien („Inception“) [GH 1228].Support WSL->Win32->WSL ("inception") scenarios [GH 1228].
  • Eingeschränkte Unterstützung für das Beenden von Konsolen-Apps, die über Interop aufgerufen wurden [GH 1614].Limited support for termination of console apps invoked via interop [GH 1614].
  • Unterstützung von Einbindungsoptionen für devpts [GH 1948].Support mount options for devpts [GH 1948].
  • Ptrace blockiert den Start untergeordneter Prozesse [GH 2333].Ptrace blocking child startup [GH 2333].
  • EPOLLET fehlen einige Ereignisse [GH 2462].EPOLLET missing some events [GH 2462].
  • Rückgabe einer größeren Anzahl von Daten für PTRACE_GETSIGINFO.Return more data for PTRACE_GETSIGINFO.
  • Getdents mit lseek liefert falsche Ergebnisse.Getdents with lseek gives incorrect results.
  • Korrektur einiger Hänger von Win32-Interop-Apps, die auf Eingaben in einer Pipe warten, die keine weiteren Daten enthält.Fix some Win32 interop app hangs, waiting for input on a pipe that has no more data.
  • O_ASYNC-Unterstützung für tty/pty-Dateien.O_ASYNC support for tty/pty files.
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Tests werden zurzeit ausgeführt.Testing in progress.

Fall Creators UpdateFall Creators Update

Build 16288Build 16288

Allgemeine Windows-Informationen zu Build 16288 finden Sie im Windows-Blog.For general Windows information on build 16288 visit the Windows Blog.

FestFixed

WSLWSL

  • Ordnungsgemäße Initialisierung und Meldung von uid, gid und Modus für Socketdateideskriptoren [GH 2490]Correctly initialize and report uid, gid, and mode for socket file descriptors [GH 2490]
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Keine Änderung seit 16273No change since 16273

Build 16278Build 16278

Allgemeine Windows-Informationen zu Build 162738 finden Sie im Windows-Blog.For general Windows information on build 162738 visit the Windows Blog.

FestFixed

WSLWSL

  • Explizite Aufhebung der Zuordnung zugeordneter Ansichten von dateigestützten Abschnitten beim Beenden des LX MM-Status [GH 2415]Explicitly unmap mapped views of file backed sections when tearing down LX MM state [GH 2415]
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Keine Änderung seit 16273No change since 16273

Build 16275Build 16275

Allgemeine Windows-Informationen zu Build 162735 finden Sie im Windows-Blog.For general Windows information on build 162735 visit the Windows Blog.

FestFixed

WSLWSL

  • In diesem Release gibt es keine WSL-bezogenen Änderungen.No WSL related changes in this release.

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Keine Änderung seit 16273No change since 16273

Build 16273Build 16273

Allgemeine Windows-Informationen zu Build 16273 finden Sie im Windows-Blog.For general Windows information on build 16273 visit the Windows Blog.

FestFixed

WSLWSL

  • Korrektur eines Problems, bei dem DrvFs manchmal den falschen Dateityp für Verzeichnisse gemeldet hat [GH 2392]Fixed an issue where DrvFs sometimes reported the wrong file type for directories [GH 2392]
  • Ermöglichen der Erstellung von NETLINK_KOBJECT_UEVENT-Sockets zum Entsperren von Programmen, die uevent verwenden [GH 1121, 2293, 2242, 2295, 2235, 648, 637]Allow creation of NETLINK_KOBJECT_UEVENT sockets to unblock programs that use uevent [GH 1121, 2293, 2242, 2295, 2235, 648, 637]
  • Hinzufügen von Unterstützung für nicht blockierende Verbindungen [GH 903, 1391, 1584, 1585, 1829, 2290, 2314]Add support for non-blocking connect [GH 903, 1391, 1584, 1585, 1829, 2290, 2314]
  • Implementieren des CLONE_FS-Klonsystem-Aufrufflags [GH 2242]Implement CLONE_FS clone system call flag [GH 2242]
  • Korrektur von Problemen im Zusammenhang mit der nicht ordnungsgemäßen Behandlung von Registerkarten oder Anführungszeichen in NT-Interop [GH 1625, 2164]Fix issues around not handling tabs or quotes correctly in NT interop [GH 1625, 2164]
  • Beheben des Fehlers „Zugriff verweigert“ beim Versuch, WSL-Instanzen erneut zu starten [GH 651, 2095]Resolve access denied error when trying to re-launch WSL instances [GH 651, 2095]
  • Implementieren von Futex-Vorgängen FUTEX_REQUEUE und FUTEX_CMP_REQUEUE [GH 2242]Implement futex FUTEX_REQUEUE and FUTEX_CMP_REQUEUE operations [GH 2242]
  • Korrigieren von Berechtigungen für verschiedene SysFs-Dateien [GH 2214]Fix permissions for various SysFs files [GH 2214]
  • Korrigieren des Hängens des Haskell-Stapels während des Setups [GH 2290]Fix Haskell stack hang during setup [GH 2290]
  • Implementieren der Flags „C“, „O“ und „P“ von binfmt_misc [GH 2103]Implement binfmt_misc 'C' 'O' and 'P' flags [GH 2103]
  • Hinzufügen von /proc/sys/kernel/shmmax/shmmni und /threads-max [GH 1753]Add /proc/sys/kernel /shmmax /shmmni & /threads-max [GH 1753]
  • Hinzufügen partieller Unterstützung für den ioprio_set-Systemaufruf [GH 498]Add partial support for ioprio_set system call [GH 498]
  • Stub für SO_REUSEPORT und Hinzufügen von Unterstützung für SO_PASSCRED für netlink-Sockets [GH 69]Stub SO_REUSEPORT & adding support for SO_PASSCRED for netlink sockets [GH 69]
  • Rückgabe anderer Fehlercodes aus RegisterDistribuiton, wenn zurzeit eine Distribution installiert oder deinstalliert wird.Return different error codes from RegisterDistribuiton if a distribution is currently being installed or uninstalled.
  • Ermöglichen des Aufhebens der Registrierung von teilweise installierten WSL-Distributionen über „wslconfig.exe“Allow unregistration of partially installed WSL distributions via wslconfig.exe
  • Korrektur des Hängens des Python-Sockettests von udp::msg_peekFix python socket test hang from udp::msg_peek
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Tests gesamt: 1904Total Tests: 1904
Übersprungene Tests gesamt: 209Total Skipped Tests: 209
Fehler gesamt: 229Total Failures: 229
LTP-TestlaufprotokolleLTP Test Run Logs

Build 16257Build 16257

Allgemeine Windows-Informationen zu Build 16257 finden Sie im Windows-Blog.For general Windows information on build 16257 visit the Windows Blog.

FestFixed

WSLWSL

  • Implementieren des prlimit64-SystemaufrufsImplement prlimit64 system call
  • Hinzufügen von Unterstützung für ulimit -n (setrlimit RLIMIT_NOFILE) [GH 1688]Add support for ulimit -n (setrlimit RLIMIT_NOFILE) [GH 1688]
  • Stub für MSG_MORE für TCP-Sockets [GH 2351]Stub MSG_MORE for TCP sockets [GH 2351]
  • Korrektur des ungültigen Verhaltens des AT_EXECFN-Hilfsvektors [GH 2133]Fix invalid AT_EXECFN auxiliary vector behavior [GH 2133]
  • Korrektur des Kopier-/Einfügeverhalten für Konsole/TTY und Hinzufügen einer besseren Verarbeitung voller Puffer [GH 2204, 2131]Fix copy/paste behavior for console/tty, and add better full buffer handling [GH 2204, 2131]
  • Festlegen von T_SECURE im Hilfsvektor für set-user-ID- und set-group-ID-Programme [GH 2031]Set AT_SECURE in auxiliary vector for set-user-ID and set-group-ID programs [GH 2031]
  • Psuedoterminal-Masterendpunkt verarbeitet TIOCPGRP nicht [GH 1063]Psuedo-terminal master endpoint not handling TIOCPGRP [GH 1063]
  • Korrektur des Nichtzurückspulens von Verzeichnissen in LxFs durch lseek [GH 2310]Fix lseek does to rewind directories in LxFs [GH 2310]
  • /dev/ptmx wird nach hoher Auslastung gesperrt [GH 1882]/dev/ptmx locks up after heavy usage [GH 1882]
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

LTP-Ergebnisse:LTP Results:

Keine Änderung seit 16251No change since 16251

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

prlimit64

Bekannte ProblemeKnown Issues

GitHub-Issue 2392: Windows-Ordner werden von WSL nicht erkannt ()GitHub Issue 2392: Windows Folders not recognized by WSL ...

In Build 16257 hat WSL beim Aufzählen von Windows-Dateien/-Ordnern über /mnt/c/... Probleme.In build 16257, WSL has issues when enumerating Windows files/folders via /mnt/c/.... Dieses Problem wurde behoben und sollte im Insider-Builds in der Woche ab dem 14.08.2017 veröffentlicht werden.This issue has been fixed and should be released in Insiders build during week commencing 8/14/2017.


Build 16251Build 16251

Allgemeine Windows-Informationen zu Build 16251 finden Sie im Windows-Blog.For general Windows information on build 16251 visit the Windows Blog.

FestFixed

WSLWSL

  • Entfernen des Beta-Tags aus der optionalen WSL-Komponente. Weitere Informationen finden Sie im Blogbeitrag.Remove beta tag from WSL optional component, see blog post for details.
  • Ordnungsgemäße Initialisierung der saved-set uid und gid für set-user-ID- and set-group-ID-Binärdateien bei der Ausführung [GH 962, 1415, 2072]Correctly initialize saved-set uid and gid for set-user-ID and set-group-ID binaries on exec [GH 962, 1415, 2072]
  • Hinzufügen von Unterstützung für PTRACE_O_TRACEEXIT [GH 555]Added support for ptrace PTRACE_O_TRACEEXIT [GH 555]
  • Hinzufügen von Unterstützung für PTRACE_GETFPREGS und PTRACE_GETREGSET mit NT_FPREGSET [GH 555]Added support for ptrace PTRACE_GETFPREGS and PTRACE_GETREGSET with NT_FPREGSET [GH 555]
  • Korrektur von ptrace, um bei ignorierten Signalen anzuhaltenFixed ptrace to stop on ignored signals
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

KonsoleConsole

  • Keine konsolenbezogenen Änderungen in diesem Release.No Console related changes in this release.

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 768Number of Passing Tests: 768
Anzahl fehlgeschlagener Tests: 244Number of Failing Tests: 244
Anzahl übersprungener Tests: 96Number of Skipped Tests: 96
LTP-TestlaufprotokolleLTP Test Run Logs


Build 16241Build 16241

Allgemeine Windows-Informationen zu Build 16241 finden Sie im Windows-Blog.For general Windows information on build 16241 visit the Windows Blog.

FestFixed

WSLWSL

  • In diesem Release gibt es keine WSL-bezogenen Änderungen.No WSL related changes in this release.

KonsoleConsole

  • Korrektur für die Ausgabe des falschen Zeichens für Schnittlinien-DEC, ursprünglich hier gemeldetFix for outputting the wrong character for the crossing-lines DEC, originally reported here
  • Korrektur, dass kein Ausgabetext in Codepage 65001 (UTF8) angezeigt wirdFix for no output text being displayed in codepage 65001 (utf8)
  • Übertragen Sie an den RGB-Werten einer Farbe vorgenommene Änderungen nicht an andere Teile der Palette bei Änderungen der Auswahl.Do not transfer changes made to one color's RGB values to other parts of the palette on selection change. Dadurch wird die Verwendung des Konsoleneigenschaftenblatts erheblich vereinfacht.This will make the console properties sheet a lot easier to use.
  • STRG+S funktioniert anscheinend nicht ordnungsgemäßCtrl+S doesn't appear to work correctly
  • Un-Bold/-Dim fehlt in ANSI-Escapecodes vollständig [GH 2174]Un-Bold/-Dim completely absent from ANSI escape codes [GH 2174]
  • Die Konsole unterstützt VIM-Farbdesigns nicht ordnungsgemäß [GH 1706]Console doesn't correctly support Vim color themes [GH 1706]
  • Bestimmte Zeichen können nicht eingefügt werden [GH 2149]Cannot paste particular characters [GH 2149]
  • Die Größenänderung von dynamischem Umbruch interagiert seltsam mit der Größenänderung eines Bash-Fensters, wenn sich die Inhalte in der Bearbeitungs-/Befehlszeile befinden [GH-Verbindung 1123]Reflow resize interacts strangely with resizing a bash window when stuff is on the edit/command line [GH ConEmu 1123]
  • STRG+L hinterlässt Fragmente auf dem Bildschirm [GH 1978]Ctrl-L leaves the screen dirty [GH 1978]
  • Konsolenrenderingfehler bei der Anzeige von VT für HDPI [GH 1907]Console rendering bug when displaying VT on HDPI [GH 1907]
  • Japanische Zeichen sehen mit dem Unicode-Zeichen U+30FB seltsam aus [GH 2146]Japansese characters look strange with Unicode Character U+30FB [GH 2146]
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

Build 16237Build 16237

Allgemeine Windows-Informationen zu Build 16237 finden Sie im Windows-Blog.For general Windows information on build 16237 visit the Windows Blog.

FestFixed

  • Verwenden von Standardattributen für Dateien ohne E/As in lxfs (root, root, 0000)Use default attributes for files without EAs in lxfs (root, root, 0000)
  • Hinzufügen von Unterstützung für Distributionen, die erweiterte Attribute verwendenAdded support for distributions that use extended attributes
  • Korrektur des Auffüllens für von getdents und getdents64 zurückgegebene EinträgeFix padding for entries returned by getdents and getdents64
  • Korrektur der Berechtigungsüberprüfung für den SHM_STAT-Systemaufruf [GH 2068]Fix permissions check for the shmctl SHM_STAT system call [GH 2068]
  • Korrektur des falschen anfänglichen epoll-Zustands für ttys [GH 2231]Fixed incorrect initial epoll state for ttys [GH 2231]
  • Korrektur, dass DrvFs readdir nicht alle Einträge zurückgibt [GH 2077]Fix DrvFs readdir not returning all entries [GH 2077]
  • Korrektur von LxFs readdir, wenn Dateien nicht verknüpft sind [GH 2077]Fix LxFs readdir when files are unlinked [GH 2077]
  • Ermöglichen des erneuten Öffnens von nicht verknüpfter drvfs-Dateien über procfsAllow unlinked drvfs files to be reopened through procfs
  • Hinzufügen einer Außerkraftsetzung des globalen Registrierungsschlüssels zum Deaktivieren von WSL-Features (Interop/Laufwerkeinbindung)Added global registry key override for disabling WSL features (interop / drive mounting)
  • Korrektur falscher Blockanzahl in „stat“ für DrvFs (und LxFs) [GH 1894]Fix incorrect block count in "stat" for DrvFs (and LxFs) [GH 1894]
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

Build 16232Build 16232

Allgemeine Windows-Informationen zu Build 16232 finden Sie im Windows-Blog.For general Windows information on build 16232 visit the Windows Blog.

FestFixed

  • In diesem Release gibt es keine WSL-bezogenen Änderungen.No WSL related changes in this release.

Build 16226Build 16226

Allgemeine Windows-Informationen zu Build 16226 finden Sie im Windows-Blog.For general Windows information on build 16226 visit the Windows Blog.

FestFixed

  • Unterstützung von auf xattr bezogenen Systemaufrufen (getxattr, setxattr, listxattr, removexattr).xattr related syscalls support (getxattr, setxattr, listxattr, removexattr).
  • xattr-Unterstützung für security.capablity.security.capablity xattr support.
  • Verbesserte Kompatibilität mit bestimmten Dateisystemen und Filtern, einschließlich Nicht-MS-SMB-Servern.Improved compatibility with certain file systems and filters, including non-MS SMB servers. [GH #1952][GH #1952]
  • Verbesserte Unterstützung für OneDrive-Platzhalter, GVFS-Platzhalter und komprimierte Compact OS-Dateien.Improved support for OneDrive placeholders, GVFS placeholders, and Compact OS compressed files.
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

Build 16215Build 16215

Allgemeine Windows-Informationen zu Build 16215 finden Sie im Windows-Blog.For general Windows information on build 16215 visit the Windows Blog.

FestFixed

  • Für WSL ist der Entwicklermodus nicht mehr erforderlich.WSL no longer requires developer mode.
  • Unterstützung von Verzeichnisverbindungen in drvfs.Support directory junctions in drvfs.
  • Verarbeiten der Deinstallation von appx-Paketen der WSL-Distribution.Handle uninstalling of WSL distribution appx packages.
  • Aktualisieren von procfs, um private und freigegebene Zuordnungen anzuzeigen.Update procfs to show private and shared mappings.
  • Hinzufügen einer Möglichkeit für „wslconfig.exe“ zum Bereinigen von Distributionen, die teilweise installiert oder deinstalliert wurden.Add ability for wslconfig.exe to clean up distributions that are partially installed or uninstalled.
  • Hinzufügen von Unterstützung für IP_MTU_DISCOVER für TCP-Sockets.Added support for IP_MTU_DISCOVER for TCP sockets. [GH 1639, 2115, 2205][GH 1639, 2115, 2205]
  • Ableiten der Protokollfamilie für Routen zu AF_INADDR.Infer protocol family for routes to AF_INADDR.
  • Verbesserungen an seriellen Geräten [GH 1929].Serial device improvements [GH 1929].

Build 16199Build 16199

Allgemeine Windows-Informationen zu Build 16199 finden Sie im Windows-Blog.For general Windows information on build 16199 visit the Windows Blog.

FestFixed

  • In diesen Releases gibt es keine WSL-bezogenen Änderungen.No WSL related changes in these releases.

Build 16193Build 16193

Allgemeine Windows-Informationen zu Build 16193 finden Sie im Windows-Blog.For general Windows information on build 16193 visit the Windows Blog.

FestFixed

  • Racebedingung zwischen dem Senden von SIGCONT und einer Threadgruppe, die beendet wird [GH 1973]Race condition between sending SIGCONT and a threadgroup terminating [GH 1973]
  • Ändern von TTY-und PTY-Geräten zum Melden von FILE_DEVICE_NAMED_PIPE anstelle von FILE_DEVICE_CONSOLE [GH 1840]change tty and pty devices to report FILE_DEVICE_NAMED_PIPE instead of FILE_DEVICE_CONSOLE [GH 1840]
  • SSH-Korrektur für IP_OPTIONSSSH fix for IP_OPTIONS
  • Verschieben der DrvFs-Einbindung in den init-Daemon [GH 1862, 1968, 1767, 1933]Moved DrvFs mounting to init daemon [GH 1862, 1968, 1767, 1933]
  • Hinzufügen von Unterstützung in DrvFs für die folgenden symbolischen NT-Verknüpfungen.Added support in DrvFs for following NT symlinks.

Build 16184Build 16184

Allgemeine Windows-Informationen zu Build 16184 finden Sie im Windows-Blog.For general Windows information on build 16184 visit the Windows Blog.

FestFixed

  • Entfernen des apt-Paketverwaltungstasks (lxrun.exe /update) wurde entfernt.Removed apt package maintenance task (lxrun.exe /update)
  • Korrektur der Nichtanzeige der Ausgabe aus Windows-Prozessen in node.js [GH 1840]Fixed output not showing up in from Windows processes in node.js [GH 1840]
  • Lockern der Ausrichtungsanforderungen in lxcore [GH 1794]Relax alignment requirements in lxcore [GH 1794]
  • Korrektur der Verarbeitung des AT_EMPTY_PATH-Flags in mehreren Systemaufrufen.Fixed handling of the AT_EMPTY_PATH flag in a numer of system calls.
  • Korrektur eines Problems, bei dem das Löschen von DrvFs-Dateien mit geöffneten Handles bewirkt, dass die Datei nicht definiertes Verhalten aufweist [GH 544, 966, 1357, 1535, 1615]Fixed issue where deleting DrvFs files with open handles will cause the file to exhibit undefined behavior [GH 544,966,1357,1535,1615]
  • „/etc/hosts“ erbt nun Einträge von der Windows-Hostdatei (%windir%\system32\drivers\etc\hosts) [GH 1495]/etc/hosts will now inherit entries from the Windows hosts file (%windir%\system32\drivers\etc\hosts) [GH 1495]

Build 16179Build 16179

Allgemeine Windows-Informationen zu Build 16179 finden Sie im Windows-Blog.For general Windows information on build 16179 visit the Windows Blog.

FestFixed

  • Keine WSL-Änderungen in dieser Woche.No WSL changes this week.

Build 16176Build 16176

Allgemeine Windows-Informationen zu Build 16176 finden Sie im Windows-Blog.For general Windows information on build 16176 visit the Windows Blog.

FestFixed

  • Aktivierte serielle UnterstützungEnabled serial support
  • Hinzufügen der IP-Socketoption IP_OPTIONS [GH 1116]Added IP socket option IP_OPTIONS [GH 1116]
  • Implementierung der pwritev-Funktion (beim Hochladen der Datei nach nginx/PHP-FPM) [GH 1506]Implemented pwritev function (while uploading file to nginx/PHP-FPM) [GH 1506]
  • Hinzufügen der IP-Socket-Optionen IP_MULTICAST_IF und IPV6_MULTICAST_IF [GH 990]Added IP socket options IP_MULTICAST_IF & IPV6_MULTICAST_IF [GH 990]
  • Unterstützung für Socketoption IP_MULTICAST_LOOP und IPV6_MULTICAST_LOOP [GH 1678]Support for socket option IP_MULTICAST_LOOP & IPV6_MULTICAST_LOOP [GH 1678]
  • Hinzufügen von IP(V6)_MTU-Socketoption für den Knoten apps, traceroute, dig, nslookup, hostAdded IP(V6)_MTU socket option for apps node, traceroute, dig, nslookup, host
  • Hinzufügen der IP-Socketoption IPV6_UNICAST_HOPSAdded IP socket option IPV6_UNICAST_HOPS
  • Verbesserungen des DateisystemsFilesystem Improvements
    • Ermöglichen der Einbindung von UNC-PfadenAllow mounting of UNC paths
    • Ermöglichen von CDFS-Unterstützung in drvfsEnable CDFS support in drvfs
    • Ordnungsgemäße Verarbeitung von Berechtigungen für Netzwerkdateisysteme in drvfsCorrectly handle permissions for network file systems in drvfs
    • Hinzufügen von Unterstützung für Remotelaufwerke zu drvfsAdd support for remote drives to drvfs
    • Ermöglichen von FAT-Unterstützung in drvfsEnable FAT support in drvfs
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and Improvements

LTP-ErgebnisseLTP Results

Keine Änderungen seit 15042No changes since 15042


Build 16170Build 16170

Allgemeine Windows-Informationen zu Build 16170 finden Sie im Windows-Blog.For general Windows information on build 16170 visit the Windows Blog.

Wir haben einen neuen Blogbeitrag veröffentlicht, in dem unsere Anstrengungen beim Testen von WSL erläutert werden.We released a new blog post discussing our efforts to test WSL.

FestFixed

  • Unterstützung für Socketoption IP_ADD_MEMBERSHIP und IPV6_ADD_MEMBERSHIP [GH 1678]Support socket option IP_ADD_MEMBERSHIP & IPV6_ADD_MEMBERSHIP [GH 1678]
  • Hinzufügen von Unterstützung für PTRACE_OLDSETOPTIONS.Add support for PTRACE_OLDSETOPTIONS. [GH 1692][GH 1692]
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-ErgebnisseLTP Results

Keine Änderungen seit 15042No changes since 15042


Build 15046 für Windows 10 Creators UpdateBuild 15046 to Windows 10 Creators Update

Es gibt keine weiteren WSL-Korrekturen oder-Funktionen, die für die Einbindung in das Creators Update in Windows 10 geplant sind.There are no more WSL fixes or features planned for inclusion in the Creators Update to Windows 10. Die Anmerkungen zu dieser Version von WSL werden in den kommenden Wochen fortgesetzt, um Ergänzungen für das nächste Hauptupdate von Windows aufzuführen.Release notes for WSL will resume in the coming weeks for additions targeting the next major Windows Update. Allgemeine Windows-Informationen zu Build 15046 und zukünftigen Insider Releases finden Sie im Windows-Blog.For general Windows information on build 15046 and future Insider releases visit the Windows Blog.


Build 15042Build 15042

Allgemeine Windows-Informationen zu Build 15042 finden Sie im Windows-Blog.For general Windows information on build 15042 visit the Windows Blog.

FestFixed

  • Korrektur eines Deadlocks beim Entfernen eines Pfades, der auf „..“ endetFix for a deadlock when removing a path ending in ".."
  • Korrektur eines Problems, bei dem FIONBIO bei Erfolg 0 zurückgibt [GH 1683]Fixed an issue where FIONBIO not returning 0 on success [GH 1683]
  • Korrektur eines Problems bei Lesevorgängen mit einer Länge von Null von InternetdatagrammsocketsFixed issue with zero-length reads of inet datagram sockets
  • Korrektur eines möglichen Deadlocks aufgrund einer Racebedingung bei der drvfs inode-Suche [GH 1675]Fix possible deadlock due to race condition in drvfs inode lookup [GH 1675]
  • Erweiterte Unterstützung für Hilfsdaten von Unix-Sockets, SCM_CREDENTIALS und SCM_RIGHTS [GH 514, 613, 1326]Extended support for unix socket ancillary data; SCM_CREDENTIALS and SCM_RIGHTS [GH 514, 613, 1326]
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 737Number of Passing Test: 737
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 255Number of non-Passing (failing, skipped, etc…): 255


Build 15031Build 15031

Allgemeine Windows-Informationen zu Build 15031 finden Sie im Windows-Blog.For general Windows information on build 15031 visit the Windows Blog.

FestFixed

  • Korrektur eines Fehlers, bei dem sich time(2) sporadisch falsch verhielt.Fixed a bug where time(2) would sporadically misbehave.
  • Korrektur eines Problems, bei dem *SIGPROCMASK-Systemaufrufe die Signalmaske beschädigen konnten.Fixed and issue where *SIGPROCMASK syscalls could corrupt signal mask.
  • Jetzt Rückgabe der vollständigen Länge der Befehlszeile in WSL-Benachrichtigung zur Prozesserstellung.Now return full command line length in WSL process creation notification. [GH 1632][GH 1632]
  • WSL meldet jetzt die Threadbeendigung über ptrace für GDB-Hänger.WSL now reports thread exit through ptrace for GDB hangs. [GH 1196][GH 1196]
  • Korrektur eines Fehlers, bei dem ptys nach hoher tmux-E/A nicht mehr reagiertFixed bug where ptys would hang after heavy tmux IO. [GH 1358][GH 1358]
  • Korrektur der Timeoutüberprüfung in zahlreichen Systemaufrufen (futex, semtimedop, ppoll, sigtimedwait, itimer, timer_create)Fixed timeout validation in many system calls (futex, semtimedop, ppoll, sigtimedwait, itimer, timer_create)
  • Hinzufügen von eventfd EFD_SEMAPHORE-Unterstützung [GH 452]Added eventfd EFD_SEMAPHORE support [GH 452]
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 737Number of Passing Test: 737
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 255Number of non-Passing (failing, skipped, etc…): 255
LTP-TestlaufprotokolleLTP Test Run Logs


Build 15025Build 15025

Allgemeine Windows-Informationen zu Build 15025 finden Sie im Windows-Blog.For general Windows information on build 15025 visit the Windows Blog.

FestFixed

  • Korrektur eines Fehlers, bei dem grep 2.27 nicht mehr funktioniert [GH 1578]Fix for bug that broke grep 2.27 [GH 1578]
  • Implementierung des EFD_SEMAPHORE-Flags für den eventfd2-Systemaufruf [GH 452]Implemented EFD_SEMAPHORE flag for eventfd2 syscall [GH 452]
  • Implementierung von /proc/[pid]/net/ipv6_route [GH 1608]Implemented /proc/[pid]/net/ipv6_route [GH 1608]
  • Signalgestützte E/A-Unterstützung für Unix-Streamsockets [GH 393, 68]Signal driven IO support for unix stream sockets [GH 393, 68]
  • Unterstützung für F_GETPIPE_SZ und F_SETPIPE_SZ [GH 1012]Support F_GETPIPE_SZ and F_SETPIPE_SZ [GH 1012]
  • Implementierung des recvmmsg()-Systemaufrufs [GH 1531]Implement recvmmsg() syscall [GH 1531]
  • Korrektur eines Fehlers, bei dem epoll_wait() nicht gewartet hat [GH 1609]Fixed bug where epoll_wait() wasn't waiting [GH 1609]
  • Implementierung von /proc/version_signatureImplement /proc/version_signature
  • Tee-Systemaufruf gibt jetzt einen Fehler zurück, wenn beide Dateideskriptoren auf dieselbe Pipe verweisenTee syscall now returns failure if both file descriptors refer to the same pipe
  • Implementierung des richtigen Verhaltens für SO_PEERCRED für Unix-SocketsImplemented correct behavior for SO_PEERCRED for Unix sockets
  • Korrektur der Verarbeitung ungültiger Parameter des tkill-SystemaufrufsFixed tkill syscall invalid parameter handling
  • Änderungen zum Verbessern der Leistung von drvfsChanges to increase the preformace of drvfs
  • Kleinere Korrektur für Ruby-E/A-BlockierungMinor fix for Ruby IO blocking
  • Korrektur von recvmsg() beim Zurückgeben von EINVAL für das MSG_DONTWAIT-Flag für Inet-Sockets [GH 1296]Fixed recvmsg() returning EINVAL for the MSG_DONTWAIT flag for inet sockets [GH 1296]
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 732Number of Passing Test: 732
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 255Number of non-Passing (failing, skipped, etc…): 255
LTP-TestlaufprotokolleLTP Test Run Logs


Build 15019Build 15019

Allgemeine Windows-Informationen zu Build 15019 finden Sie im Windows-Blog.For general Windows information on build 15019 visit the Windows Blog.

FestFixed

  • Korrektur eines Fehlers, der fälschlicherweise die CPU-Auslastung in procfs für Tools wie htop gemeldet hat [GH 823, 945, 971]Fixed bug that incorrectly reported CPU usage in procfs for tools like htop (GH 823, 945, 971)
  • Beim Aufrufen von open() mit O_TRUNC für eine vorhandene Datei „inotify“ wird nun IN_MODIFY vor IN_OPEN generiertWhen calling open() with O_TRUNC on an existing file inotify now generates IN_MODIFY before IN_OPEN
  • Korrekturen für den Unix-Socket getsockopt SO_ERROR zum Aktivieren von Postgress [GH 61, 1354]Fixes to unix socket getsockopt SO_ERROR to enable postgress [GH 61, 1354]
  • Implementierung von /proc/sys/net/core/somaxconn für die Sprache GOImplement /proc/sys/net/core/somaxconn for the GO language
  • Der Apt-get-Packageupdate-Hintergrundtask wird jetzt aus der Ansicht ausgeblendetApt-get package update background task now runs hidden from view
  • Löschen des Bereichs für ipv6 localhost (Fehler Spring-Framework (Java)).Clear scope for ipv6 localhost (Spring-Framework(Java) failure).
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 714Number of Passing Test: 714
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 249Number of non-Passing (failing, skipped, etc…): 249
LTP-TestlaufprotokolleLTP Test Run Logs


Build 15014Build 15014

Allgemeine Windows-Informationen zu Build 15014 finden Sie im Windows-Blog.For general Windows information on build 15014 visit the Windows Blog.

FestFixed

  • STRG+C funktioniert nun wie beabsichtigtCtrl+C now works as intended
  • htop und ps auxw zeigen jetzt die richtige Ressourcenverwendung an (GH #516)htop and ps auxw now show correct resource utilization (GH #516)
  • Grundlegende Übersetzung von NT-Ausnahmen in Signale.Basic translation of NT exceptions to signals. (GH #513)(GH #513)
  • fallocate schlägt nun mit ENOSPC anstatt mit EINVAL fehl, wenn nicht genügend Speicherplatz verfügbar ist (GH #1571)fallocate now fails with ENOSPC when running out of space instead of EINVAL (GH #1571)
  • Hinzufügen von /proc/sys/kernel/sem.Added /proc/sys/kernel/sem.
  • Implementierung der semop- und semtimedop-SystemaufrufeImplemented semop and semtimedop system calls
  • Korrektur von nslookup-Fehlern mit der IP_RECVTOS- und IPV6_RECVTCLASS-Socketoption (GH 69)Fixed nslookup errors with IP_RECVTOS & IPV6_RECVTCLASS socket option (GH 69)
  • Unterstützung für Socketoptionen IP_RECVTTL und IPV6_RECVHOPLIMITSupport for socket options IP_RECVTTL and IPV6_RECVHOPLIMIT
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 709Number of Passing Test: 709
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 255Number of non-Passing (failing, skipped, etc…): 255
LTP-TestlaufprotokolleLTP Test Run Logs

Zusammenfassung der SystemaufrufeSyscall Summary

Systemaufrufe gesamt: 384Total Syscalls: 384
Implementiert gesamt: 235Total Implemented: 235
Mit Stub versehen gesamt: 22Total Stubbed: 22
Nicht implementiert gesamt: 127Total Unimplemented: 127
Ausführliche AufschlüsselungDetailed Breakdown


Build 15007Build 15007

Allgemeine Windows-Informationen zu Build 15007 finden Sie im Windows-Blog.For general Windows information on build 15007 visit the Windows Blog.

Bekanntes ProblemKnown Issue

  • Es gibt einen bekannten Fehler, bei dem die Konsole einige Eingaben über STRG+ nicht erkennt.There is a known bug where the console does not recognize some Ctrl + input. Dies schließt den Befehl STRG+C ein, der als normaler C-Tastendruck fungiert.This includes the ctrl-c command which will act as a normal 'c' keypress.

    • Problemumgehung: Ordnen Sie STRG+C eine alternative Taste zu.Workaround: Map an alternate key to Ctrl+C. Gehen Sie beispielsweise folgendermaßen vor, um STRG+K der Tastenkombination STRG+C zuzuordnen: stty intr \^k.For example, to map Ctrl+K to Ctrl+C do: stty intr \^k. Diese Zuordnung erfolgt pro Terminal und muss jedes Mal ausgeführt werden, wenn Bash gestartet wird.This mapping is per terminal and will have to be done every time bash is launched. Benutzer können die Option zum Einbeziehen in ihre .bashrc-Datei untersuchenUsers can explore the option to include this in their .bashrc

FestFixed

  • Korrektur eines Problems, bei dem die Ausführung von WSL 100 % eines CPU-Kerns verbrauchtCorrected the issue where running WSL would consume 100% of a CPU core
  • Socketoption IP_PKTINFO, IPV6_RECVPKTINFO wird jetzt unterstützt.Socket option IP_PKTINFO, IPV6_RECVPKTINFO now supported. (GH #851, 987)(GH #851, 987)
  • Abschneiden der physischen Adresse der Netzwerkschnittstelle auf 16 Bytes in lxcore (GH #1452, 1414, 1343, 468, 308)Truncate network interface physical address to 16 bytes in lxcore (GH #1452, 1414, 1343, 468, 308)
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 709Number of Passing Test: 709
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 255Number of non-Passing (failing, skipped, etc…): 255
LTP-TestlaufprotokolleLTP Test Run Logs


Build 15002Build 15002

Allgemeine Windows-Informationen zu Build 15002 finden Sie im Windows-Blog.For general Windows information on build 15002 visit the Windows Blog.

Bekanntes ProblemKnown Issue

Zwei bekannte Probleme:Two known issues:

  • Es gibt einen bekannten Fehler, bei dem die Konsole einige Eingaben über STRG+ nicht erkennt.There is a known bug where the console does not recognize some Ctrl + input. Dies schließt den Befehl STRG+C ein, der als normaler C-Tastendruck fungiert.This includes the ctrl-c command which will act as a normal 'c' keypress.

    • Problemumgehung: Ordnen Sie STRG+C eine alternative Taste zu.Workaround: Map an alternate key to Ctrl+C. Gehen Sie beispielsweise folgendermaßen vor, um STRG+K der Tastenkombination STRG+C zuzuordnen: stty intr \^k.For example, to map Ctrl+K to Ctrl+C do: stty intr \^k. Diese Zuordnung erfolgt pro Terminal und muss jedes Mal ausgeführt werden, wenn Bash gestartet wird.This mapping is per terminal and will have to be done every time bash is launched. Benutzer können die Option zum Einbeziehen in ihre .bashrc-Datei untersuchenUsers can explore the option to include this in their .bashrc
  • Während der Ausführung von WSL werden von einem Systemthread 100 % eines CPU-Kerns beansprucht.While WSL is running a system thread will consume 100% of a CPU core. Die Ursache wurde untersucht und intern behoben.The root cause has been addressed and fixed internally.

FestFixed

  • Alle Bash-Sitzungen müssen jetzt auf derselben Berechtigungsebene erstellt werden.All bash sessions must now be created at the same permission level. Der Versuch, eine Sitzung auf einer anderen Ebene zu starten, wird blockiert.Attempting to start a session at a different level will be blocked. Dies bedeutet, dass Administrator-und Nicht-Administratorkonsolen nicht gleichzeitig ausgeführt werden können.This means admin and non-admin consoles cannot run at the same time. (GH #626)(GH #626)
  • Implementierung der folgenden NETLINK_ROUTE-Meldungen (erfordert Windows-Administrator)Implemented the following NETLINK_ROUTE messages (requires Windows admin)
    • RTM_NEWADDR (unterstützt ip addr add)RTM_NEWADDR (supports ip addr add)
    • RTM_NEWROUTE (unterstützt ip route add)RTM_NEWROUTE (supports ip route add)
    • RTM_DELADDR (unterstützt ip addr del)RTM_DELADDR (supports ip addr del)
    • RTM_DELROUTE (unterstützt ip route del)RTM_DELROUTE (supports ip route del)
  • Die geplante Tasküberprüfung für zu aktualisierende Pakete wird nicht mehr über eine getaktete Verbindung ausgeführt (GH #1371)Scheduled task checking for packages to update will no longer run on a metered connection (GH #1371)
  • Korrektur eines Fehlers, bei dem die Weiterleitung unterbrochen wird. Beispiel: bash -c "ls -alR /" | bash -c "cat" (GH #1214)Fixed error where piping gets stuck i.e. bash -c "ls -alR /" | bash -c "cat" (GH #1214)
  • Implementierung der TCP_KEEPCNT-Socketoption (GH #843)Implemented TCP_KEEPCNT socket option (GH #843)
  • Implementierung der IP_MTU_DISCOVER INET-Socketoption (GH #720, 717, 170, 69)Implemented IP_MTU_DISCOVER INET socket option (GH #720, 717, 170, 69)
  • Entfernen der Legacyfnktionalität zum Ausführen von NT-Binärdateien aus init mit NT-Pfadsuche.Removed legacy functionality to run NT binaries from init with NT path lookup. (GH #1325)(GH #1325)
  • Korrektur des Modus von /dev/kmsg zum Zulassen von Gruppen-/sonstigem Lesezugriff (0644) (GH #1321)Fix mode of /dev/kmsg to allow group / other read access (0644) (GH #1321)
  • Implementierung von /proc/sys/kernel/random/uuid (GH #1092)Implemented /proc/sys/kernel/random/uuid (GH #1092)
  • Korrektur eines Fehlers, bei dem die Startzeit des Prozesses als Jahr 2432 angezeigt wurde (GH #974)Corrected error where process start time was showing as year 2432 (GH #974)
  • Wechseln der TERM-Standardumgebungsvariablen in xterm-256color (GH #1446)Switched default TERM environment variable to xterm-256color (GH #1446)
  • Änderung der Art und Weise, in der der Prozesscommit während des Prozessforks berechnet wird.Modified the way that process commit is calculated during process fork. (GH #1286)(GH #1286)
  • Implementierung von /proc/sys/vm/overcommit_memory.Implemented /proc/sys/vm/overcommit_memory. (GH #1286)(GH #1286)
  • Implementierung der /proc/net/route-Datei (GH #69)Implemented /proc/net/route file (GH #69)
  • Korrektur eines Fehlers, bei dem der Verknüpfungsname falsch lokalisiert wurde (GH #696)Fixed error where shortcut name was incorrectly localized (GH #696)
  • Korrektur der fehlerhaften ELF-Verarbeitungslogik, die die Programmheader nicht ordnungsgemäß so überprüft, dass sie kleiner als (oder gleich) PATH_MAX sein müssen.Fixed elf parsing logic that is incorrectly validating the program headers must be less than (or equal to) PATH_MAX. (GH #1048)(GH #1048)
  • Implementierung des statfs-Rückrufs für procfs, sysfs, cgroupfs und binfmts (GH #1378)Implemented statfs callback for procfs, sysfs, cgroupfs, and binfmtfs (GH #1378)
  • Korrektur der AptPackageIndexUpdate-Fenster, die nicht geschlossen werden (GH #1184, auch in GH #1193 beschrieben)Fixed AptPackageIndexUpdate windows that won't close (GH #1184, also discussed in GH #1193)
  • Hinzufügen von ASLR-Personality, ADDR_NO_RANDOMIZE-Unterstützung.Added ASLR personality ADDR_NO_RANDOMIZE support. [GH #1148, 1128](GH #1148, 1128)
  • Verbesserung von PTRACE_GETSIGINFO, SIGSEGV für ordnungsgemäße gdb-Stapelüberwachungen während AV (GH #875)Improved PTRACE_GETSIGINFO, SIGSEGV, for proper gdb stack traces during AV (GH #875)
  • Elf-Verarbeitung schlägt für patchelf-Binärdateien nicht mehr fehl.Elf parsing no longer fails for patchelf binaries. [GH #471](GH #471)
  • VPN DNS-Weitergabe an /etc/resolv.conf (GH #416, 1350)VPN DNS propagated to /etc/resolv.conf (GH #416, 1350)
  • Verbesserungen an TCP Close für eine zuverlässigere Datenübertragung.Improvements to TCP close for more reliable data transfer. (GH #610, 616, 1025, 1335)(GH #610, 616, 1025, 1335)
  • Jetzt Rückgabe des richtigen Fehlercodes, wenn zu viele Dateien geöffnet werden (EMFILE).Now return correct error code when too many files are opened (EMFILE). (GH #1126, 2090)(GH #1126, 2090)
  • Windows-Überwachungsprotokoll erfasst jetzt den Imagenamen in Process Create Audit.Windows Audit log now reports the image name in process create audit.
  • Jetzt normaler Fehler beim Starten von „bash.exe“ in einem Bash-Fenster.Now gracefully fail when launching bash.exe from within a bash window
  • Hinzufügen einer Fehlermeldung, wenn Interop nicht auf ein Arbeitsverzeichnis unter LxFs zugreifen kann (z.B. BASHRC-Datei von „notepad.exe“).Added error message when interop is unable to access a working directory under LxFs (i.e. notepad.exe .bashrc)
  • Korrektur eines Problems, bei dem der Windows-Pfad in WSL abgeschnitten wurdeFixed issue where Windows path was truncated in WSL
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 690Number of Passing Test: 690
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 274Number of non-Passing (failing, skipped, etc…): 274
LTP-TestlaufprotokolleLTP Test Run Logs


Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

shmctl
shmget
shmdt
shmat

Build 14986Build 14986

Allgemeine Windows-Informationen zu Build 14986 finden Sie im Windows-Blog.For general Windows information on build 14986 visit the Windows Blog.

FestFixed

  • Korrektur von Fehlerüberprüfungen mit Netlink und Pty IOCTLsFixed bugchecks with Netlink and Pty IOCTLs
  • Kernel Version meldet nun 4.4.0-43 aus Gründen der Konsistenz mit XenialKernel version now reports 4.4.0-43 for consistency with Xenial
  • „Bash.exe“ wird jetzt gestartet, wenn die Eingabe an „nul:“ gerichtet ist (GH #1259)Bash.exe now launches when input directed to 'nul:' (GH #1259)
  • Thread-IDs werden nun ordnungsgemäß in procfs erfasst (GH #967)Thread IDs now reported correctly in procfs (GH #967)
  • Flags IN_UNMOUNT | IN_Q_OVERFLOW | IN_IGNORED | IN_ISDIR werden jetzt in inotify_add_watch() unterstützt (GH #1280)IN_UNMOUNT | IN_Q_OVERFLOW | IN_IGNORED | IN_ISDIR flags now supported in inotify_add_watch() (GH #1280)
  • Implementierung von timer_create und verwandten Systemaufrufen.Implement timer_create and related system calls. Dies ermöglicht die GHC-Unterstützung (GH #307).This enables GHC support (GH #307)
  • Korrektur eines Problems, bei dem Ping eine Zeitangabe von 0,000 ms zurückgab (GH #1296)Fixed issue where ping returned a time of 0.000ms (GH #1296)
  • Rückgabe des richtigen Fehlercodes, wenn zu viele Dateien geöffnet werden.Return correct error code when too many files are opened.
  • Korrektur eines Problems in WSL, bei dem die Netlink-Anforderung für Netzwerkschnittstellendaten mit EINVAL fehlschlägt, wenn die Hardwareadresse der Schnittstelle 32 Bytes groß ist (z.B. die Teredo-Schnittstelle)Fixed issue in WSL where Netlink request for network interface data would fail with EINVAL if the interface's hardware address is 32-bytes (such as the Teredo interface)
    • Beachten Sie, dass das Linux-Hilfsprogramm „ip“ einen Fehler enthält, bei dem ein Absturz erfolgt, wenn WSL eine 32-Byte-Hardwareadresse meldet.Note that the Linux "ip" utility contains a bug where it will crash if WSL reports a 32-byte hardware address. Dies ist ein Fehler in „ip“, nicht in WSL.This is a bug in "ip", not WSL. Mit dem Hilfsprogramm „ip“ wird die Länge des Zeichenfolgenpuffers fest codiert, der zum Ausgeben der Hardwareadresse verwendet wird, und dieser Puffer ist zu klein, um eine 32-Byte-Hardwareadresse auszugeben.The "ip" utility hard-codes the length of the string buffer used to print the hardware address, and that buffer is too small to print a 32-byte hardware address.
  • Zusätzliche Korrekturen und VerbesserungenAdditional fixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 669Number of Passing Test: 669
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 258Number of non-Passing (failing, skipped, etc…): 258
LTP-TestlaufprotokolleLTP Test Run Logs


Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

timer_create
timer_delete
timer_gettime
timer_settime

Build 14971Build 14971

Allgemeine Windows-Informationen zu Build 14971 finden Sie im Windows-Blog.For general Windows information on build 14971 visit the Windows Blog.

FestFixed

  • Aufgrund von Umständen, die sich unserer Kontrolle entziehen, gibt es in diesem Build keine Updates für das Windows-Subsystem für Linux.Due to circumstances beyond our control there are no updates in this build for the Windows Subsystem for Linux. Regelmäßig geplante Updates werden mit dem nächsten Release fortgesetzt.Regularly scheduled updates will resume on the next release.

LTP-Ergebnisse:LTP Results:

Keine Änderungen seit 14965Unchanged from 14965
Anzahl bestandener Tests: 664Number of Passing Test: 664
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14965Build 14965

Allgemeine Windows-Informationen zu Build 14965 finden Sie im Windows-Blog.For general Windows information on build 14965 visit the Windows Blog.

FestFixed

  • Unterstützung für Netlink-Sockets RTM_GETLINK und RTM_GETADDR des NETLINK_ROUTE-Protokolls (GH #468)Support for Netlink sockets NETLINK_ROUTE protocol's RTM_GETLINK and RTM_GETADDR (GH #468)

  • „/sbin“ befindet sich jetzt standardmäßig im Pfad des Benutzers./sbin is now in the user's path by default

  • Der NT-Benutzerpfad wird jetzt standardmäßig an den WSL-Pfad angefügt (Sie können nun also „notepad.exe“ eingeben, ohne dem Linux-Pfad System32 hinzuzufügen).NT user path now appended to the WSL path by default (i.e. you can now type notepad.exe without adding System32 to the Linux path)

  • Hinzufügen von Unterstützung für /proc/sys/kernel/cap_last_capAdded support for /proc/sys/kernel/cap_last_cap

  • NT-Binärdateien können nun aus WSL gestartet werden, wenn das aktuelle Arbeitsverzeichnis Nicht-ANSI-Zeichen enthält (GH #1254)NT Binaries can now be launched from WSL when the current working directory contains non-ansi characters (GH #1254)

  • Ermöglichen des Herunterfahrens für getrennten UNIX-StreamsocketAllow shutdown on disconnected unix stream socket.

  • Hinzufügen von Unterstützung für PR_GET_PDEATHSIG.Added support for PR_GET_PDEATHSIG.

  • Hinzufügen von Unterstützung für CLONE_PARENTAdded support for CLONE_PARENT

  • Korrektur eines Fehlers, bei dem die Weiterleitung unterbrochen wird. Beispiel: bash -c "ls -alR /" | bash -c "cat" (GH #1214)Fixed error where piping gets stuck i.e. bash -c "ls -alR /" | bash -c "cat" (GH #1214)

  • Verarbeiten von Anforderungen zum Herstellen einer Verbindung mit dem aktuellen Terminal.Handle requests to connect to the current terminal.

  • Markieren von /proc//oom_score_adj als beschreibbar.Mark /proc//oom_score_adj as writable.

  • Hinzufügen des Ordners „/sys/fs/cgroup“.Add /sys/fs/cgroup folder.

  • sched_setaffinity sollte den Wert der Affinitätsbitsmaske zurückgeben.sched_setaffinity should return number of affinity bits mask

  • Korrektur der ELF-Validierungslogik, die fälschlicherweise annimmt, dass Interpreterpfade weniger als 64 Zeichen lang sein müssen.Fix ELF validation logic which incorrectly assumes interpreter paths must be less than 64 characters long. (GH #743)(GH #743)

  • Geöffnete Dateideskriptoren können das Konsolenfenster geöffnet lassen (GH #1187)Open file descriptors can keep console window open (GH #1187)

  • Korrektur eines Fehlers, bei dem rename() mit einem nachgestellten Schrägstrich für den Zielnamen fehlschlägt (GH #1008)Fixeed error where rename() failed with trailing slash on target name (GH #1008)

  • Implementierung der/proc/net/dev-DateiImplement /proc/net/dev file

  • Korrektur von Pings mit 0,000 ms aufgrund der Timerauflösung.Fixed 0.000ms pings due to timer resolution.

  • Implementierung von /proc/self/environ (GH #730)Implemented /proc/self/environ (GH #730)

  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 664Number of Passing Test: 664
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14959Build 14959

Allgemeine Windows-Informationen zu Build 14959 finden Sie im Windows-Blog.For general Windows information on build 14959 visit the Windows Blog.

FestFixed

  • Verbesserte Pico-Prozessbenachrichtigung für Windows.Improved Pico Process notification for Windows. Weitere Informationen finden Sie im WSL-Blog.Additional information found on the WSL Blog.
  • Verbesserte Stabilität mit Windows-InteroperabilitätImproved stability with Windows interoperability
  • Korrektur von Fehler 0x80070057 beim Starten von „bash.exe“, wenn der Enterprise Data Protection (EDP) aktiviert istFixed error 0x80070057 when launching bash.exe when Enterprise Data Protection (EDP) is enabled
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 665Number of Passing Test: 665
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14955Build 14955

Allgemeine Windows-Informationen zu Build 14955 finden Sie im Windows-Blog.For general Windows information on build 14955 visit the Windows Blog.

FestFixed

  • Aufgrund von Umständen, die sich unserer Kontrolle entziehen, gibt es in diesem Build keine Updates für das Windows-Subsystem für Linux.Due to circumstances beyond our control there are no updates in this build for the Windows Subsystem for Linux. Regelmäßig geplante Updates werden mit dem nächsten Release fortgesetzt.Regularly scheduled updates will resume on the next release.

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 665Number of Passing Test: 665
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14951Build 14951

Allgemeine Windows-Informationen zu Build 14951 finden Sie im Windows-Blog.For general Windows information on build 14951 visit the Windows Blog.

Neues Feature: Windows-/Ubuntu-InteroperabilitätNew Feature: Windows / Ubuntu Interoperability

Windows-Binärdateien können jetzt direkt über die WSL-Befehlszeile aufgerufen werden.Windows binaries can now be invoked directly from the WSL command line. Dadurch haben Benutzer die Möglichkeit, mit Ihrer Windows-Umgebung und dem -System auf eine Weise zu interagieren, die bisher nicht möglich war.This gives users the ability to interact with their Windows environment and system in a way that has not been possible. Als kurzes Beispiel können Benutzer nun die folgenden Befehle ausführen:As a quick example, it is now possible for users to run the following commands:

$ export PATH=$PATH:/mnt/c/Windows/System32
$ notepad.exe
$ ipconfig.exe | grep IPv4 | cut -d: -f2
$ ls -la | findstr.exe foo.txt
$ cmd.exe /c dir

Weitere Informationen finden Sie hier:More information can be found at:

FestFixed

  • Ubuntu 16.04 (Xenial) wird jetzt für alle neuen WSL-Instanzen installiert.Ubuntu 16.04 (Xenial) is now installed for all new WSL instances. Benutzer mit vorhandenen 14.04-Instanzen (Trusty) erhalten kein automatisches Upgrade.Users with existing 14.04 (Trusty) instances will not be automatically upgraded.
  • Das während der Installation festgelegte Gebietsschema wird jetzt angezeigtLocale set during install is now displayed
  • Terminalverbesserungen, einschließlich des Fehlers bei der Umleitung eines WSL-Prozesses an eine Datei, funktionieren nicht immerTerminal improvements including bug where redirecting a WSL process to a file does not always work
  • Die Konsolenlebensdauer muss an die Lebensdauer von „bash.exe“ gebunden seinConsole lifetime should be tied to bash.exe lifetime
  • Die Größe des Konsolenfensters sollte die sichtbare Größe und nicht die Puffergröße verwendenConsole window size should use visible size, not buffer size
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 665Number of Passing Test: 665
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14946Build 14946

Allgemeine Windows-Informationen zu Build 14946 finden Sie im Windows-Blog.For general Windows information on build 14946 visit the Windows Blog.

FestFixed

  • Korrektur eines Problems, das das Erstellen von WSL-Benutzerkonten für Benutzer mit NT-Benutzernamen verhindert hat, die Leerzeichen oder Anführungszeichen enthalten.Fixed an issue that prevented creating WSL user accounts for users with NT usernames that contain spaces or quotes.

  • Änderung von VolFs und DrvFs, damit 0 für die Verknüpfungsanzahl des Verzeichnisses im Status zurückgegeben wirdChange VolFs and DrvFs to return 0 for directory's link count in stat

  • Unterstützung der IPV6_MULTICAST_HOPS-Socketoption.Support IPV6_MULTICAST_HOPS socket option.

  • Einschränkung auf eine einzige Konsolen-E/A-Schleife pro TTY.Limit to a single console I/O loop per tty. Der folgende Befehl ist beispielsweise möglich:Example: the following command is possible:

    • bash -c "echo data" | bash -c "ssh user@example.com 'cat > foo.txt'"bash -c "echo data" | bash -c "ssh user@example.com 'cat > foo.txt'"
  • Ersetzen von Leerzeichen durch Tabstoppzeichen in /proc/cpuinfo (GH #1115)replace spaces with tabs in /proc/cpuinfo (GH #1115)

  • DrvFs wird jetzt in den Einbindungsinformationen mit einem Namen angezeigt, der dem eingebundenen Windows-Volume entsprichtDrvFs now appears in mountinfo with a name that matches mounted Windows volume

  • /home und/root werden nun in den Einbindungsinformationen mit den richtigen Namen angezeigt/home and /root now appear in mountinfo with correct names

  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 665Number of Passing Test: 665
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14942Build 14942

Allgemeine Windows-Informationen zu Build 14942 finden Sie im Windows-Blog.For general Windows information on build 14942 visit the Windows Blog.

FestFixed

  • Eine Reihe von Fehlerüberprüfungen, einschließlich des Netzwerkabsturzes durch „ATTEMPTED EXECUTE OF NOEXECUTE MEMORY“, der SSH blockiert hatA number of bugchecks addressed, including the "ATTEMPTED EXECUTE OF NOEXECUTE MEMORY" networking crash which was blocking SSH
  • inotify-Unterstützung für Benachrichtigungen, die von Windows-Anwendungen auf DrvFs generiert werdeninotifiy support for notifications generated from Windows applications on DrvFs is now in
  • Implementierung von TCP_KEEPIDLE und TCP_KEEPINTVL für mongod.Implement TCP_KEEPIDLE and TCP_KEEPINTVL for mongod. (GH #695)(GH #695)
  • Implementierung des pivot_root-SystemaufrufsImplement the pivot_root system call
  • Implementierung der Socketoption für SO_DONTROUTEImplement socket option for SO_DONTROUTE
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 665Number of Passing Test: 665
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 263Number of non-Passing (failing, skipped, etc…): 263
LTP-TestlaufprotokolleLTP Test Run Logs

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

pivot_root

Build 14936Build 14936

Allgemeine Windows-Informationen zu Build 14936 finden Sie im Windows-Blog.For general Windows information on build 14936 visit the Windows Blog.

Hinweis: WSL wird in einem zukünftigen Release Ubuntu Version 16.04 (Xenial) anstelle von Ubuntu 14.04 (Trusty) installieren.Note: WSL will install Ubuntu version 16.04 (Xenial) instead of Ubuntu 14.04 (Trusty) in an upcoming release. Diese Änderung gilt für Insider, die neue Instanzen installieren (lxrun.exe /install oder erste Ausführung von „bash.exe“).This change will apply to Insiders installing new instances (lxrun.exe /install or first run of bash.exe). Vorhandene Instanzen mit Trusty werden nicht automatisch aktualisiert.Existing instances with Trusty will not be upgraded automatically. Benutzer können mit dem Befehl „do-release-upgrade“ Ihr Trusty-Image auf Xenial aktualisieren.Users can upgrade their Trusty image to Xenial using the do-release-upgrade command.

Bekanntes ProblemKnown Issue

Bei WSL treten Probleme mit einigen Socketimplementierungen auf.WSL is experiencing an issue with some socket implementations. Die Fehlerüberprüfung manifestiert sich als Absturz mit dem Fehler „ATTEMPTED EXECUTE OF NOEXECUTE MEMORY“.The bugcheck manifests itself as a crash with the error "ATTEMPTED EXECUTE OF NOEXECUTE MEMORY". Die häufigste Variante dieses Problems ist ein Absturz bei der Verwendung von SSH.The most common manifestation of this issue is a crash when using ssh. Die Ursache ist bei internen Builds korrigiert und wird so bald wie möglich in Insider gepusht.The root cause is fixed on internal builds and will be pushed to Insiders at the earliest opportunity.

FestFixed

  • Der chroot-Systemaufruf wurde implementiert.Implemented the chroot system call
  • Verbesserungen in inotify einschließlich Unterstützung für Benachrichtigungen, die von Windows-Anwendungen auf DrvFs generiert werdenImprovements in inotify including support for notifications generated from Windows applications on DrvFs
    • Korrektur: Inotify-Unterstützung von Änderungen, die von Windows-Anwendungen stammen, ist zurzeit nicht verfügbar.Correction: Inotify support for changes originating from Windows applications not available at this time.
  • Die Socketbindung an IPv6:: unterstützt jetzt IPV6_V6ONLY (GH #68, #157, #393, #460, #674, #740, #982, #996)Socket binding to IPV6:: now supports IPV6_V6ONLY (GH #68, #157, #393, #460, #674, #740, #982, #996)
  • Implementierung des WNOWAIT-Verhaltens für den waitid-Systemaufruf (GH #638)WNOWAIT behavior for waitid systemcall implemented (GH #638)
  • Unterstützung für IP-Socketoptionen IP_HDRINCL und IP_TTLSupport for IP socket options IP_HDRINCL and IP_TTL
  • read() der Länge Null sollte sofort zurückgegeben werden (GH #975)Zero-length read() should return immediately (GH #975)
  • Ordnungsgemäße Verarbeitung von Dateinamen und Dateinamenpräfixen, die keinen NULL-Terminator in einer TAR-Datei enthalten.Correctly handle filenames and filename prefixes that don't include a NULL terminator in a .tar file.
  • epoll-Unterstützung für/dev/nullepoll support for /dev/null
  • Korrektur der /dev/alarm-ZeitquelleFix /dev/alarm time source
  • Bash -c kann nun in eine Datei umgeleitet werdenBash -c now able to redirect to a file
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 664Number of Passing Test: 664
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 264Number of non-Passing (failing, skipped, etc…): 264
LTP-TestlaufprotokolleLTP Test Run Logs

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

chroot

Build 14931Build 14931

Allgemeine Windows-Informationen zu Build 14931 finden Sie im Windows-Blog.For general Windows information on build 14931 visit the Windows Blog.

FestFixed

  • Aufgrund von Umständen, die sich unserer Kontrolle entziehen, gibt es in diesem Build keine Updates für das Windows-Subsystem für Linux.Due to circumstances beyond our control there are no updates in this build for the Windows Subsystem for Linux. Regelmäßig geplante Updates werden mit dem nächsten Release fortgesetzt.Regularly scheduled updates will resume in the next release.

Build 14926Build 14926

Allgemeine Windows-Informationen zu Build 14926 finden Sie im Windows-Blog.For general Windows information on build 14926 visit the Windows Blog.

FestFixed

  • Ping funktioniert nun in Konsolen, die nicht über Administratorberechtigungen verfügen.Ping now works in consoles which do not have administrator privileges
  • Ping6 wird jetzt auch ohne Administratorberechtigungen unterstützt.Ping6 now supported, also without administrator privileges
  • Inotify-Unterstützung für Dateien, die über WSL geändert wurden.Inotify support for files modified through WSL. (GH #216)(GH #216)
    • Unterstützte Flags:Flags supported:
      • inotify_init1: LX_O_CLOEXEC, LX_O_NONBLOCKinotify_init1: LX_O_CLOEXEC, LX_O_NONBLOCK
      • inotify_add_watchEreignisse: LX_IN_ACCESS, LX_IN_MODIFY, LX_IN_ATTRIB, LX_IN_CLOSE_WRITE, LX_IN_CLOSE_NOWRITE, LX_IN_OPEN, LX_IN_MOVED_FROM, LX_IN_MOVED_TO, LX_IN_CREATE, LX_IN_DELETE, LX_IN_DELETE_SELF, LX_IN_MOVE_SELFinotify_add_watch events: LX_IN_ACCESS, LX_IN_MODIFY, LX_IN_ATTRIB, LX_IN_CLOSE_WRITE, LX_IN_CLOSE_NOWRITE, LX_IN_OPEN, LX_IN_MOVED_FROM, LX_IN_MOVED_TO, LX_IN_CREATE, LX_IN_DELETE, LX_IN_DELETE_SELF, LX_IN_MOVE_SELF
      • inotify_add_watch-Attribute: LX_IN_DONT_FOLLOW, LX_IN_EXCL_UNLINK, LX_IN_MASK_ADD, LX_IN_ONESHOT, LX_IN_ONLYDIRinotify_add_watch attributes: LX_IN_DONT_FOLLOW, LX_IN_EXCL_UNLINK, LX_IN_MASK_ADD, LX_IN_ONESHOT, LX_IN_ONLYDIR
      • Lesen der Ausgabe: LX_IN_ISDIR, LX_IN_IGNOREDread output: LX_IN_ISDIR, LX_IN_IGNORED
    • Bekanntes Problem: Durch das Ändern von Dateien aus Windows-Anwendungen werden keine Ereignisse generiertKnown issue: Modifying files from Windows applications does not generate any events
  • Unix-Socket unterstützt jetzt SCM_CREDENTIALSUnix socket now supports SCM_CREDENTIALS

LTP-Ergebnisse:LTP Results:

Anzahl bestandener Tests: 651Number of Passing Test: 651
Anzahl nicht bestandener Tests (fehlerhaft, übersprungen usw.): 258Number of non-Passing (failing, skipped, etc…): 258
LTP-TestlaufprotokolleLTP Test Run Logs


Build 14915Build 14915

Allgemeine Windows-Informationen zu Build 14915 finden Sie im Windows-Blog.For general Windows information on build 14915 visit the Windows Blog.

FestFixed

  • Socketpair für Unix-Datagrammsockets (GH #262)Socketpair for unix datagram sockets (GH #262)
  • Unix-Socketunterstützung für SO_REUSEADDRUnix socket support for SO_REUSEADDR
  • Unix-Socketunterstützung für SO_BROADCAST (GH #568)UNIX socket support for SO_BROADCAST (GH #568)
  • Unix-Socketunterstützung für SOCK_SEQPACKET (GH #758, #546)Unix socket support for SOCK_SEQPACKET (GH #758, #546)
  • Hinzufügen von Unterstützung für unix datagram socket send, recv und shutdownAdding support for unix datagram socket send, recv and shutdown
  • Korrektur einer Fehlerüberprüfung aufgrund einer ungültigen Überprüfung des mmap-Parameters für nicht feste Adressen.Fix bugcheck due to invalid mmap parameter validation for non-fixed addresses. (GH #847)(GH #847)
  • Unterstützung für das Anhalten/Fortsetzen von TerminalzuständenSupport for suspend / resume of terminal states
  • Unterstützung für TIOCPKT ioctl zum Entsperren des Bildschirmhilfsprogramms (GH #774)Support for TIOCPKT ioctl to unblock the Screen utility (GH #774)
    • Bekanntes Problem: Funktionstasten sind nicht funktionsfähigKnown issue: Function keys not operational
  • Korrektur einer Racebedingung in TimerFd, die dazu führen konnte, dass auf einen freigegebenen Member „ReaderReady“ durch LxpTimerFdWorkerRoutine zugegriffen wurde (GH #814)Corrected a race in TimerFd that could cause a freed member 'ReaderReady' to be accessed by LxpTimerFdWorkerRoutine (GH #814)
  • Aktivieren der Unterstützung für erneut startbaren Systemaufruf für futex, poll und clock_nanosleepEnable restartable system call support for futex, poll, and clock_nanosleep
  • Hinzufügen von Unterstützung für BindungseinbindungAdded bind mount support
  • Unterstützung für Aufheben der Freigabe für Einbindungsnamespaceunshare for mount namespace support
    • Bekanntes Problem: Beim Erstellen eines neuen Einbindngsnamespace mit unshare(CLONE_NEWNS) zeigt das aktuelle Arbeitsverzeichnis weiterhin auf den alten NamespaceKnown issue: When creating a new mount namespace with unshare(CLONE_NEWNS) the current working directory will continue to point to the old namespace
  • Weitere Verbesserungen und FehlerbehebungenAdditional improvements and bug fixes

Build 14905Build 14905

Allgemeine Windows-Informationen zu Build 14905 finden Sie im Windows-Blog.For general Windows information on build 14905 visit the Windows Blog.

FestFixed

  • Erneut startbare Systemaufrufe werden jetzt unterstützt (GH #349, GH #520)Restartable system calls are now supported (GH #349, GH #520)
  • Symbolische Verknüpfungen mit Verzeichnissen, die auf / wenden, sind jetzt funktionstüchtig (GH #650)Symlinks to directories ending in / now operational (GH #650)
  • Implementierung von RNDGETENTCNT ioctl für „/dev/random“Implemented RNDGETENTCNT ioctl for /dev/random
  • Implementierung der /proc/[pid]/mounts, /proc/[pid]/mountinfo- und /proc/[pid]/mountstats-DateienImplemented the /proc/[pid]/mounts, /proc/[pid]/mountinfo and /proc/[pid]/mountstats files
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

Build 14901Build 14901

Der erste Insider-Build für das Windows 10 Anniversary Update-Release.First Insider build for the post Windows 10 Anniversary Update release.

Allgemeine Windows-Informationen zu Build 14901 finden Sie im Windows-Blog.For general Windows information on build 14901 visit the Windows Blog.

FestFixed

  • Korrektur eines Problems mit nachfolgenden SchrägstrichenFixed trailing slash issue
    • Befehle wie $ mv a/c/ a/b/ funktionieren jetztCommands such as $ mv a/c/ a/b/ now work
  • Installation von Eingabeaufforderungen, wenn das Ubuntu-Gebietsschema auf das Windows-Gebietsschema festgelegt werden sollInstalling now prompts if Ubuntu locale should be set to Windows locale
  • Procfs-Unterstützung für den Ordner „ns“Procfs support for ns folder
  • Hinzufügen von „mount“ und „unmount“ für tmpfs-, procfs-und sysfs-DateisystemeAdded mount and unmount for tmpfs, procfs and sysfs file systems
  • Korrektur der 32-Bit-ABI-Signatur von mklod [at]Fix mknod[at] 32-bit ABI signature
  • Verschieben von Unix-Sockets in DispatchmodellUnix sockets moved to dispatch model
  • Mit setsockopt festgelegte recv-Puffergröße von INET-Socket muss berücksichtigt werdenINET socket recv buffer size set using the setsockopt should be honored
  • Implementierung des MSG_CMSG_CLOEXEC-Unis-Socket-EmpfangsnachrichtenflagsImplement MSG_CMSG_CLOEXEC unix socket receive message flag
  • stdin/stdout-Pipeumleitung des Linux-Prozesses (GH #2)Linux process stdin/stdout pipe redirection (GH #2)
    • Ermöglicht das Weiterleiten von bash -c-Befehlen in CMD.Allows for piping of bash -c commands in CMD. Beispiel: >dir | bash -c "grep foo"Example: >dir | bash -c "grep foo"
  • Bash kann nun auf Systemen mit mehreren Auslagerungsdateien installiert werden (GH #538, #358)Bash can now be installed on systems with multiple pagefiles (GH #538, #358)
  • Standardpuffergröße des INET-Sockets sollte mit der Größe des Ubuntu- Standardsetups übereinstimmenDefault INET Socket buffer size should match that of default Ubuntu setup
  • Ausrichten von xattr-Systemaufrufen an listxattrAlign xattr syscalls to listxattr
  • Nur Rückgabe von Schnittstellen mit einer gültigen IPv4-Adresse von SIOCGIFCONFOnly return interfaces with a valid IPv4 address from SIOCGIFCONF
  • Korrektur der Signalatandardaktion, wenn von ptrace eingefügtFix signal default action when injected by ptrace
  • Implementierung von /proc/sys/vm/min_free_kbytesimplement /proc/sys/vm/min_free_kbytes
  • Verwenden der Computerkontext-Registerwerte beim Wiederherstellen von Kontext in sigreturnUse machine context register values when restoring context in sigreturn
    • Dadurch wird das Problem behoben, dass Java und javac bei einigen Benutzern nicht mehr reagiert habenThis resolves the issue where java and javac were hanging for some users
  • Implementierung von /proc/sys/kernel/hostnameImplement /proc/sys/kernel/hostname

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

waitid
epoll_pwait


Update von Build 14388 auf Windows 10 Anniversary UpdateBuild 14388 to Windows 10 Anniversary Update

Allgemeine Windows-Informationen zu Build 14388 finden Sie im Windows-Blog.For general Windows information on build 14388 visit the Windows Blog.

FestFixed

  • Korrekturen als Vorbereitung auf das Windows 10 Anniversary Update am 02.08.Fixes to prepare for the Windows 10 Anniversary Update on 8/2
    • Weitere Informationen zu WSL im Anniversary Update finden Sie in unserem Blog.More information about WSL in the Anniversary Update can be found on our blog

Build 14376Build 14376

Allgemeine Windows-Informationen zu Build 14376 finden Sie im Windows-Blog.For general Windows information on build 14376 visit the Windows Blog.

FestFixed

  • Entfernen einiger Instanzen, in denen apt-get nicht mehr reagiert (GH #493)Removed some instances where apt-get hangs (GH #493)
  • Korrektur eines Problems, bei dem leere Einbindungen nicht ordnungsgemäß verarbeitet wurdenFixed an issue where empty mounts were not handled correctly
  • Korrektur eines Problems, bei dem Ramdisks nicht ordnungsgemäß eingebunden wurdenFixed an issue where ramdisks were not mounted correctly
  • Änderung von „unix socket accept“ für die Unterstützung von Flags (Teil von GH #451)Change unix socket accept to support flags (partial GH #451)
  • Korrektur eines allgemeinen netzwerkbezogenen BluescreensFixed common network related bluescreen
  • Korrektur des Bluescreens beim Zugriff auf /proc/[pid]/task (GH #523)Fixed bluescreen when accessing /proc/[pid]/task (GH #523)
  • Korrektur hoher CPU-Auslastung für einige Pty-Szenarien (GH #488, #504)Fixed high CPU utilization for some pty scenarios (GH #488, #504)
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

Build 14371Build 14371

Allgemeine Windows-Informationen zu Build 14371 finden Sie im Windows-Blog.For general Windows information on build 14371 visit the Windows Blog.

FestFixed

  • Korrektur der Timingracebedingung mit SIGCHLD und wait() bei Verwendung von ptraceCorrected timing race with SIGCHLD and wait() when using ptrace
  • Korrektur von Verhalten, wenn Pfade ein nachfolgendes Zeichen / aufweisen (GH #432)Corrected some behavior when paths have a trailing / (GH #432)
  • Korrektur eines Problems, bei dem Umbenennen/Aufheben der Verknüpfung aufgrund von geöffneten Handles für untergeordnete Elemente fehlschlägtFixed issue with rename/unlink failing due to open handles to children
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

Build 14366Build 14366

Allgemeine Windows-Informationen zu Build 14366 finden Sie im Windows-Blog.For general Windows information on build 14366 visit the Windows Blog.

FestFixed

  • Korrektur der Dateierstellung durch symbolische VerknüpfungenFix in file creation through symlinks
  • Hinzugefügter von listxattr für Python (GH 385)Added listxattr for Python (GH 385)
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

Unterstützung von SystemaufrufenSyscall Support

  • Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

listxattr

Build 14361Build 14361

Allgemeine Windows-Informationen zu Build 14361 finden Sie im Windows-Blog.For general Windows information on build 14361 visit the Windows Blog.

FestFixed

  • Für DrvFs wird nun bei der Ausführung in Bash unter Ubuntu unter Windows die Groß-/Kleinschreibung beachtet.DrvFs is now case sensitive when running in Bash on Ubuntu on Windows.
    • Benutzer können case.txt und CASE.TXT auf Ihren /mnt/c-Laufwerken verwendenUsers may case.txt and CASE.TXT on their /mnt/c drives
    • Die Beachtung von Groß-/Kleinschreibung wird nur in Bash unter Ubuntu unter Windows unterstützt.Case sensitivity is only supported within Bash on Ubuntu on Windows. Außerhalb von Bash zeigt NTFS die Dateien richtig an, aber es kann zu unerwartetem Verhalten bei der Interaktion mit den Dateien von Windows kommen.When outside of Bash NTFS will report the files correctly, but unexpected behavior may occur interacting with the files from Windows.
    • Für den Stamm der einzelnen Volumes (d.h. /mnt/c) wird die Groß-/Kleinschreibung nicht beachtet.The root of each volume (i.e. /mnt/c) is not case sensitive
    • Weitere Informationen zum Verarbeiten dieser Dateien in Windows finden Sie hier.More information on handling these files in Windows can be found here.
  • Stark verbesserte PTY-/TTY-Unterstützung.Greatly enhanced pty / tty support. Anwendungen wie TMUX werden jetzt unterstützt (GH #40)Applications like TMUX now supported (GH #40)
  • Korrektur eines Installationsproblems, bei dem Benutzerkonten nicht immer erstellt wurdenFixed install issue where user accounts not always created
  • Optimierte Befehlszeilen-Argumentstruktur, die eine extrem lange Argumentliste zulässt.Optimized command line arg structure allowing for extremely long argument list. (GH #153)(GH #153)
  • Jetzt können chmod read_only-Dateien aus DrvFs gelöscht werden.Now able to delete and chmod read_only files from DrvFs
  • Korrektur einiger Instanzen, bei denen das Terminal beim Trennen nicht mehr reagiert (GH #43)Fixed some instances where the terminal hangs on disconnect (GH #43)
  • chmod und chown funktionieren jetzt auf TTY-Gerätenchmod and chown now work on tty devices
  • Verbindung mit 0.0.0.0 und :: as localhost zulassen (GH #388)Allow connection to 0.0.0.0 and :: as localhost (GH #388)
  • Sendmsg/recvmsg verarbeitet nun eine E/A-Vektorlänge > 1 (Teil von GH #376)Sendmsg/recvmsg now handle an IO vector length of >1 (partial GH #376)
  • Benutzer können jetzt die automatisch generierte Hostdatei ablehnen (GH #398)Users can now opt-out of auto-generated hosts file (GH #398)
  • Automatisches Zuordnen des Linux-Gebietsschemas zum NT-Gebietsschema während der Installation (GH #11)Automatically match Linux locale to the NT locale during install (GH #11)
  • Hinzufügen der /proc/sys/vm/swappiness-Datei (GH #306)Added the /proc/sys/vm/swappiness file (GH #306)
  • strace wird jetzt ordnungsgemäß beendetstrace now exits correctly
  • Ermöglichen des erneuten Öffnens von Pipes über /proc/self/fd (GH #222)Allow pipes to be reopened through /proc/self/fd (GH #222)
  • Ausblenden von Verzeichnissen unter „%LOCALAPPDATA%\lxss“ aus DrvFs (GH #270)Hide directories under %LOCALAPPDATA%\lxss from DrvFs (GH #270)
  • Bessere Verarbeitung von bash.exe ~.Better handling of bash.exe ~. Befehle wie „bash ~ -c ls“ werden jetzt unterstützt (GH #467)Commands like "bash ~ -c ls" now supported (GH #467)
  • Sockets benachrichtigen nun darüber, dass epoll read beim Herunterfahren verfügbar ist (GH #271)Sockets now notify epoll read available during shutdown (GH #271)
  • lxrun/uninstall arbeitet besser beim Löschen der Dateien und Ordner.lxrun /uninstall does a better job of deleting the files and folders
  • Korrektur für ps-f (GH #246)Corrected ps -f (GH #246)
  • Verbesserte Unterstützung für X11-Apps, z.B. xEmacs (GH #481)Improved support for x11 apps such as xEmacs (GH #481)
  • Aktualisierte anfängliche Threadstapelgröße, um der standardmäßigen Ubuntu-Einstellung zu entsprechen und die Größe ordnungsgemäß an den get_rlimit-Systemaufruf zu melden (GH #172, #258)Updated initial thread stack size to match default Ubuntu setting and reporting the size correctly to the get_rlimit syscall (GH #172, #258)
  • Verbesserte Berichterstellung von Pico-Prozessimagenamen (z.B. für die Überwachung)Improved reporting of pico process image names (e.g., for auditing)
  • Implementierung von /proc/mountinfo für df-BefehlImplemented /proc/mountinfo for df command
  • Korrektur des Fehlercodes der symbolischen Verknüpfung für den untergeordneten Namen .Fixed symlink error code for child name . und .and ..
  • Weitere optimierende Fehlerbehebungen und VerbesserungenAdditional improvements bugfixes and improvements

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

GETTIMER
MKNODAT
RENAMEAT
SENDFILE
SENDFILE64
SYNC_FILE_RANGE

Build 14352Build 14352

Allgemeine Windows-Informationen zu Build 14352 finden Sie im Windows-Blog.For general Windows information on build 14352 visit the Windows Blog.

FestFixed

  • Korrektur eines Problems, bei dem große Dateien nicht ordnungsgemäß heruntergeladen bzw. ordnungsgemäß erstellt wurden.Fixed issue where large files were not downloaded / created correctly. Dadurch sollte die Blockierung von npm und anderen Szenarien aufgehoben werden (GH #3, GH #313)This should unblock npm and other scenarios (GH #3, GH #313)
  • Entfernen einiger Instanzen, in denen Sockets nicht mehr reagierenRemoved some instances where sockets hang
  • Korrektur einiger ptrace-FehlerCorrected some ptrace errors
  • Korrektur eines Problems, bei dem WSL Dateinamen mit mehr als 255 Zeichen zuließFixed issue with WSL allowing filenames longer than 255 characters
  • Verbesserte Unterstützung nicht-englischer ZeichenImproved support for non-English characters
  • Hinzufügen aktueller Windows-Zeitzonendaten und Festlegen als StandardAdd current Windows timezone data and set as default
  • Eindeutige Geräte-IDs für jeden Einbindungspunkt (jre-Korrektur – GH #49)Unique device id's for each mount point (jre fix – GH #49)
  • Korrektur eines Problems mit Pfaden, die „.“ und „..“ enthaltenCorrect issue with paths containing "." and ".."
  • Hinzufügen von FIFO-Unterstützung (GH #71)Added Fifo support (GH #71)
  • Aktualisiertes Format von „resolv.conf“ entsprechend dem nativen Ubuntu-FormatUpdated format of resolv.conf to match native Ubuntu format
  • procfs-BereinigungSome procfs cleanup
  • Aktivierten von Ping für Administratorkonsolen (GH #18)Enabled ping for Administrator consoles (GH #18)

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

FALLOCATE
EXECVE
LGETXATTR
FGETXATTR

Build 14342Build 14342

Allgemeine Windows-Informationen zu Build 14342 finden Sie im Windows-Blog.For general Windows information on build 14342 the Windows Blog.

Informationen zu VolFs und DriveFs finden Sie im WSL-Blog.Information on VolFs and DriveFs can be found on the WSL Blog.

FestFixed

  • Korrektur eines Installationsproblems, wenn der Windows-Benutzer Unicode-Zeichen im Benutzernamen enthieltFixed install issue when the Windows user had Unicode characters in the username
  • Die Problemumgehung „apt-get update udev“ in den FAQ wird jetzt standardmäßig bei der ersten Ausführung bereitgestelltThe apt-get update udev workaround in the FAQ is now provided by default on first run
  • Aktivierte symbolische Verknüpfungen in DriveFs-Verzeichnissen (/mnt/)Enabled symlinks in DriveFs (/mnt/) directories
  • Symbolische Verknüpfungen funktionieren nun zwischen DriveFs und VolFsSymlinks now work between DriveFs and VolFs
  • Korrektur des Pfadanalyseproblems auf oberster Ebene: ls .// funktioniert jetzt wie erwartetAddressed top level path parsing issue: ls .// will now work as expected
  • npm install auf DriveFs und die -g-Optionen funktionieren jetztnpm install on DriveFs and the -g options are now working
  • Korrektur eines Problems, das den Start des PHP-Servers verhinderteFixed issue preventing PHP server from launching
  • Aktualisierte Standardumgebungswerte, z.B. $PATH, um nativem Ubuntu besser zu entsprechenUpdated default environment values, such as $PATH to closer match native Ubuntu
  • Hinzufügen eines wöchentlichen Wartungstasks in Windows zum Aktualisieren des apt-PaketcachesAdded a weekly maintenance task in Windows to update the apt package cache
  • Korrektur eines Problems bei der Überprüfung von ELF-Headern, WSL unterstützt jetzt alle Melkor-OptionenFixed issue with ELF header validation, WSL now supports all Melkor options
  • Zsh-Shell ist funktionsfähigZsh shell is functional
  • Vorkompilierte Go-Binärdateien werden jetzt unterstütztPrecompiled Go binaries are now supported
  • Eingabeaufforderung bei der ersten Ausführung von „bash.exe“ ist nun richtig lokalisiertPrompting on Bash.exe first run is now localized correctly
  • /proc/meminfo gibt jetzt richtige Informationen zurück/proc/meminfo now returns correct information
  • Sockets werden jetzt in VFS unterstütztSockets now supported in VFS
  • /dev jetzt als tempfs eingebunden/dev now mounted as tempfs
  • Fifo wird jetzt unterstütztFifo now supported
  • Mehrkernsysteme werden nun ordnungsgemäß in /proc/cpuinfo angezeigtMulti-core systems now showing correctly in /proc/cpuinfo
  • Weitere Verbesserungen und Fehlermeldungen, die während der ersten Ausführung heruntergeladen werdenAdditional improvements and error messages downloading during first run
  • Systemaufrufverbesserungen und -fehlerbehebungen.Syscall improvements and bugfixes. Unterstützte Systemaufrufliste unten.Supported syscall list below.
  • Weitere Fehlerbehebungen und VerbesserungenAdditional bugfixes and improvements

Bekannte ProblemeKnown Issues

  • „.“ wird in einigen Fällen nichtNot resolving '..' ordnungsgemäß auf DriveFs aufgelöstcorrectly on DriveFs in some cases

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der neuen oder verbesserten Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below are a list of new or enhanced syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

FCHOWNAT
GETEUID
GETGID
GETRESUID
GETXATTR
PTRACE
SETGID
SETGROUPS
SETHOSTNAME
SETXATTR

Build 14332Build 14332

Allgemeine Windows-Informationen zu Build 14332 finden Sie im Windows-Blog.For general Windows information on build 14332 visit the Windows Blog.

FestFixed

  • Bessere resolv.conf-Generierung einschließlich Priorisieren von DNS-EinträgenBetter resolv.conf generation including prioritizing DNS entries
  • Problem beim Verschieben von Dateien und Verzeichnissen zwischen/mnt- und Nicht-/mnt-LaufwerkenIssue with moving files and directories between /mnt and non-/mnt drives
  • TAR-Dateien können jetzt mit symbolischen Verknüpfungen erstellt werden.Tar files can now be created with symlinks
  • Hinzufügen des /run/lock-Standardverzeichnisses bei der InstanzerstellungAdded default /run/lock directory on instance creation
  • Aktualisieren von /dev/null, um die richtigen Statusinformationen zurückzugebenUpdate /dev/null to return proper stat info
  • Weitere Fehler beim Herunterladen während der ersten AusführungAdditional errors when downloading during first run
  • Systemaufrufverbesserungen und -fehlerbehebungen.Syscall improvements and bugfixes. Unterstützte Systemaufrufliste unten.Supported syscall list below.
  • Weitere optimierende Fehlerbehebungen und VerbesserungenAdditional improvements bugfixes and improvements

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie den neuen Systemaufruf, der in WSL implementiert ist.Below is the new syscall that has some implementation in WSL. Der Systemaufruf in dieser Liste wird in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.The syscall on this list is supported in at least one scenario, but may not have all parameters supported at this time.

READLINKAT

Build 14328Build 14328

Allgemeine Windows-Informationen zu Build 14332 finden Sie im Windows-Blog.For general Windows information on build 14332 visit the Windows Blog.

Neue FunktionenNew Features

  • Jetzt werden Linux-Benutzer unterstützt.Now support Linux users. Bei der Installation von Bash unter Ubuntu unter Windows werden Sie aufgefordert, einen Linux-Benutzer zu erstellen.Installing Bash on Ubuntu on Windows will prompt for creation of a Linux user. Weitere Informationen finden Sie unter https://aka.ms/wslusers.For more information, visit https://aka.ms/wslusers
  • Der Hostname ist jetzt auf den Windows-Computernamen festgelegt, nicht mehr auf @localhostHostname is now set to the Windows computer name, no more @localhost
  • Weitere Informationen zu Build 14328 finden Sie unter: https://aka.ms/wip14328For more information on build 14328, visit: https://aka.ms/wip14328

FestFixed

  • Verbesserungen von symbolischen Verknüpfungen für Nicht-/mnt/-DateienSymlink improvements for non /mnt/ files
    • Die npm-Installation funktioniert jetztnpm install now works
    • jdk/jre kann nun mithilfe der Anweisungen installiert werden, die Sie hier finden.jdk / jre now installable using instructions found here.
    • Bekanntes Problem: Symbolische Verknüpfungen funktionieren für Windows-Einbindungen nicht.known issue: symlinks do not work for Windows mounts. Diese Funktionen werden in einem späteren Build verfügbar sein.Functionality will be available in a later build
  • top und htop werden jetzt angezeigttop and htop now display
  • Zusätzliche Fehlermeldungen bei einigen InstallationsfehlernAdditional error messages for some install failures
  • Systemaufrufverbesserungen und -fehlerbehebungen.Syscall improvements and bugfixes. Unterstützte Systemaufrufliste unten.Supported syscall list below.
  • Weitere optimierende Fehlerbehebungen und VerbesserungenAdditional improvements bugfixes and improvements

Unterstützung von SystemaufrufenSyscall Support

Im folgenden finden Sie eine Liste der Systemaufrufe, die einige Implementierungen in WSL aufweisen.Below is a list of syscalls that have some implementation in WSL. Die Systemaufrufe in dieser Liste werden in mindestens einem Szenario unterstützt, aber möglicherweise werden zurzeit nicht alle Parameter unterstützt.Syscalls on this list are supported in at least one scenario, but may not have all parameters supported at this time.

ACCEPT
ACCEPT4
ACCESS
ALARM
ARCH_PRCTL
BIND
BRK
CAPGET
CAPSET
CHDIR
CHMOD
CHOWN
CLOCK_GETRES
CLOCK_GETTIME
CLOCK_NANOSLEEP
CLONE
CLOSE
CONNECT
CREAT
DUP
DUP2
DUP3
EPOLL_CREATE
EPOLL_CREATE1
EPOLL_CTL
EPOLL_WAIT
EVENTFD
EVENTFD2
EXECVE
EXIT
EXIT_GROUP
FACCESSAT
FADVISE64
FCHDIR
FCHMOD
FCHMODAT
FCHOWN
FCHOWNAT
FCNTL64
FDATASYNC
FLOCK
FORK
FSETXATTR
FSTAT64
FSTATAT64
FSTATFS64
FSYNC
FTRUNCATE
FTRUNCATE64
FUTEX
GETCPU
GETCWD
GETDENTS
GETDENTS64
GETEGID
GETEGID16
GETEUID
GETEUID16
GETGID
GETGID16
GETGROUPS
GETPEERNAME
GETPGID
GETPGRP
GETPID
GETPPID
GETPRIORITY
GETRESGID
GETRESGID16
GETRESUID
GETRESUID16
GETRLIMIT
GETRUSAGE
GETSID
GETSOCKNAME
GETSOCKOPT
GETTID
GETTIMEOFDAY
GETUID
GETUID16
GETXATTR
GET_ROBUST_LIST
GET_THREAD_AREA
INOTIFY_ADD_WATCH
INOTIFY_INIT
INOTIFY_RM_WATCH
IOCTL
IOPRIO_GET
IOPRIO_SET
KEYCTL
KILL
LCHOWN
LINK
LINKAT
LISTEN
LLSEEK
LSEEK
LSTAT64
MADVISE
MKDIR
MKDIRAT
MKNOD
MLOCK
MMAP
MMAP2
MOUNT
MPROTECT
MREMAP
MSYNC
MUNLOCK
MUNMAP
NANOSLEEP
NEWUNAME
OPEN
OPENAT
PAUSE
PERF_EVENT_OPEN
PERSONALITY
PIPE
PIPE2
POLL
PPOLL
PRCTL
PREAD64
PROCESS_VM_READV
PROCESS_VM_WRITEV
PSELECT6
PTRACE
PWRITE64
READ
READLINK
READV
REBOOT
RECV
RECVFROM
RECVMSG
RENAME
RMDIR
RT_SIGACTION
RT_SIGPENDING
RT_SIGPROCMASK
RT_SIGRETURN
RT_SIGSUSPEND
RT_SIGTIMEDWAIT
SCHED_GETAFFINITY
SCHED_GETPARAM
SCHED_GETSCHEDULER
SCHED_GET_PRIORITY_MAX
SCHED_GET_PRIORITY_MIN
SCHED_SETAFFINITY
SCHED_SETPARAM
SCHED_SETSCHEDULER
SCHED_YIELD
SELECT
SEND
SENDMMSG
SENDMSG
SENDTO
SETDOMAINNAME
SETGID
SETGROUPS
SETHOSTNAME
SETITIMER
SETPGID
SETPRIORITY
SETREGID
SETRESGID
SETRESUID
SETREUID
SETRLIMIT
SETSID
SETSOCKOPT
SETTIMEOFDAY
SETUID
SETXATTR
SET_ROBUST_LIST
SET_THREAD_AREA
SET_TID_ADDRESS
SHUTDOWN
SIGACTION
SIGALTSTACK
SIGPENDING
SIGPROCMASK
SIGRETURN
SIGSUSPEND
SOCKET
SOCKETCALL
SOCKETPAIR
SPLICE
STAT64
STATFS64
SYMLINK
SYMLINKAT
SYNC
SYSINFO
TEE
TGKILL
TIME
TIMERFD_CREATE
TIMERFD_GETTIME
TIMERFD_SETTIME
TIMES
TKILL
TRUNCATE
TRUNCATE64
UMASK
UMOUNT
UMOUNT2
UNLINK
UNLINKAT
UNSHARE
UTIME
UTIMENSAT
UTIMES
VFORK
WAIT4
WAITPID
WRITE
WRITEV