Microsoft wprowadza wiele ulepszeń do bash na Ubuntu w Windows 10

Wideo: Использование подсистемы Linux для веб-разработки в Windows 10 (WSL) 2024

Wideo: Использование подсистемы Linux для веб-разработки в Windows 10 (WSL) 2024
Anonim

Microsoft wprowadził wiele ulepszeń do podglądu systemu Windows 10 w najnowszej kompilacji 14361. Funkcją, która prawdopodobnie otrzymała największą liczbę zmian, jest Bash na Ubuntu na Windows 10. Microsoft ujawnił ogromną listę ulepszeń dla konsoli Ubuntu Bash podsystemu dla Funkcja systemu Linux, która pomoże programistom systemu Linux wykonać jeszcze lepszą pracę.

Oto, co zostało poprawione i ulepszone w Bash na Ubuntu w najnowszej wersji zapoznawczej systemu Windows 10 14361:

  • „ DrvFs rozróżnia teraz wielkość liter podczas uruchamiania w Bash na Ubuntu w systemie Windows.
    • Użytkownicy mogą tworzyć case.txt i CASE.TXT na swoich dyskach / mnt / c
    • Rozróżnianie wielkości liter jest obsługiwane tylko w Bash na Ubuntu w systemie Windows. Gdy jest poza Bash, NTFS będzie poprawnie raportować pliki, ale może wystąpić nieoczekiwane zachowanie podczas interakcji z plikami z systemu Windows.
    • W katalogu głównym każdego woluminu (tj. / Mnt / c) nie jest rozróżniana wielkość liter
    • Więcej informacji na temat obsługi tych plików w systemie Windows można znaleźć tutaj.
  • Znacznie ulepszone wsparcie dla pty / tty. Aplikacje takie jak TMUX są teraz obsługiwane
  • Naprawiono problem z instalacją, w wyniku którego konta użytkowników nie zawsze były tworzone
  • Zoptymalizowana struktura arg wiersza poleceń pozwalająca na wyjątkowo długą listę argumentów.
  • Teraz jest w stanie usunąć i chmod pliki read_only z DrvFs
  • Naprawiono niektóre przypadki, w których terminal zawiesza się przy rozłączeniu
  • chmod i chown działają teraz na urządzeniach tty
  • Zezwól na połączenie z 0.0.0.0 i:: jako localhost
  • Sendmsg / recvmsg obsługuje teraz wektor IO o długości> 1
  • Użytkownicy mogą teraz zrezygnować z automatycznie generowanego pliku hosts
  • Automatycznie dopasuj ustawienia regionalne Linux do ustawień narodowych NT podczas instalacji
  • Dodano plik / proc / sys / vm / swappiness
  • strace teraz wychodzi poprawnie
  • Zezwól na ponowne otwarcie rur przez / proc / self / fd
  • Ukryj katalogi w% LOCALAPPDATA% \ lxss przed DrvFs
  • Lepsza obsługa bash.exe ~. Polecenia takie jak „bash ~ -c ls” są teraz obsługiwane / li>
  • Gniazda powiadamiają teraz o odczytaniu epoll podczas wyłączania
  • lxrun / uninstall lepiej usuwa pliki i foldery
  • Poprawiono ps -f
  • Poprawiona obsługa aplikacji x11, takich jak xEmacs
  • Zaktualizowano początkowy rozmiar stosu wątków, aby pasował do domyślnego ustawienia Ubuntu i poprawnie zgłaszał rozmiar do wywołania systemowego get_rlimit
  • Ulepszone raportowanie nazw obrazów procesu pico (np. Do audytu)
  • Zaimplementowano / proc / mountinfo dla komendy df
  • Naprawiono kod błędu dowiązania symbolicznego dla imienia dziecka. i..
  • Dodatkowe poprawki i ulepszenia ”

Ponadto Bash otrzymał także wsparcie dla następujących interfejsów API niskiego poziomuw API:

  • GETTIMER
  • MKNODAT
  • RENAMEAT
  • WYŚLIJ PLIK
  • SENDFILE64
  • SYNC_FILE_RANGE

Bash na Ubuntu jest obecnie dostępny tylko dla niejawnych testerów systemu Windows z systemem Windows 10 Preview. Microsoft opublikuje go jednak wraz z aktualizacją rocznicową, udostępniając go jeszcze większej liczbie programistów Linuksa, którzy chcą pracować nad swoimi skryptami w systemie Windows 10 bez uruchamiania maszyny wirtualnej.

Microsoft wprowadza wiele ulepszeń do bash na Ubuntu w Windows 10