Microsoft hat mit dem neuesten Build 14361 viele Verbesserungen an Windows 10 Preview eingeführt. Eine Funktion, die wahrscheinlich die meisten Änderungen erhalten hat, ist Bash unter Ubuntu unter Windows 10. Microsoft hat eine große Liste von Verbesserungen für die Ubuntu Bash-Konsole des Subsystems für veröffentlicht Linux-Funktion, mit der Linux-Entwickler jetzt noch bessere Arbeit leisten können.
Folgendes wurde in Bash unter Ubuntu im neuesten Windows 10 Preview Build 14361 behoben und verbessert:
- „Bei DrvFs wird jetzt zwischen Groß- und Kleinschreibung unterschieden, wenn Bash unter Ubuntu unter Windows ausgeführt wird.
- Benutzer können case.txt und CASE.TXT auf ihren Laufwerken / mnt / c erstellen
- Die Groß- und Kleinschreibung wird nur in Bash unter Ubuntu unter Windows unterstützt. Außerhalb von Bash meldet NTFS die Dateien korrekt, es kann jedoch zu unerwartetem Verhalten bei der Interaktion mit den Dateien von Windows kommen.
- Die Wurzel jedes Volumens (d. H. / Mnt / c) unterscheidet nicht zwischen Groß- und Kleinschreibung
- Weitere Informationen zum Umgang mit diesen Dateien in Windows finden Sie hier.
- Stark verbesserte Pty / Tty-Unterstützung. Anwendungen wie TMUX werden jetzt unterstützt
- Installationsproblem behoben, bei dem Benutzerkonten nicht immer erstellt wurden
- Optimierte Befehlszeilen-Argumentstruktur, die eine extrem lange Argumentliste ermöglicht.
- Jetzt können read_only-Dateien aus DrvFs gelöscht und geändert werden
- Es wurden einige Fälle behoben, in denen das Terminal beim Trennen der Verbindung hängen blieb
- chmod und chown funktionieren jetzt auf tty-Geräten
- Erlaube die Verbindung zu 0.0.0.0 und :: als localhost
- Sendmsg / recvmsg verarbeiten jetzt eine E / A-Vektorlänge von> 1
- Benutzer können jetzt die automatisch generierte Hosts-Datei deaktivieren
- Ordnen Sie das Linux-Gebietsschema während der Installation automatisch dem NT-Gebietsschema zu
- Die Datei / proc / sys / vm / swappiness wurde hinzugefügt
- strace wird jetzt korrekt beendet
- Ermöglichen, dass Pipes über / proc / self / fd wieder geöffnet werden
- Verstecke Verzeichnisse unter% LOCALAPPDATA% \ lxss vor DrvFs
- Besserer Umgang mit bash.exe ~. Befehle wie "bash ~ -c ls" werden jetzt unterstützt / li>
- Sockets benachrichtigen jetzt den beim Herunterfahren verfügbaren Epoll-Lesevorgang
- lxrun / uninstall löscht die Dateien und Ordner besser
- Korrigierte ps -f
- Verbesserte Unterstützung für x11-Apps wie xEmacs
- Die Größe des anfänglichen Thread-Stacks wurde aktualisiert, um der Standardeinstellung für Ubuntu zu entsprechen, und die Größe wurde korrekt an den Systemaufruf get_rlimit gemeldet
- Verbesserte Berichterstattung über Bildnamen von Pico-Prozessen (z. B. zur Prüfung)
- Implementiert / proc / mountinfo für den Befehl df
- Symlink-Fehlercode für untergeordneten Namen behoben. und…
- Zusätzliche Fehlerbehebungen und Verbesserungen “
Darüber hinaus erhielt Bash Unterstützung für die folgenden Syscalls-APIs auf niedriger Ebene:
- GETTIMER
- MKNODAT
- RENAMEAT
- DATEI SENDEN
- SENDFILE64
- SYNC_FILE_RANGE
Bash unter Ubuntu ist derzeit nur für Windows Insider verfügbar, auf denen Windows 10 Preview ausgeführt wird. Microsoft wird es jedoch mit dem Jubiläums-Update für die Öffentlichkeit freigeben und damit noch mehr Linux-Entwicklern zur Verfügung stellen, die an ihren Skripten in Windows 10 arbeiten möchten, ohne eine virtuelle Maschine auszuführen.