Microsoft wprowadził wiele ulepszeń do Windows 10 Preview w najnowszej kompilacji 14361. Funkcją, która prawdopodobnie otrzymała największą liczbę zmian jest Bash na Ubuntu w Windows 10. Microsoft ujawnił ogromną listę ulepszeń konsoli Ubuntu Bash podsystemu dla Funkcja Linuksa, która pomoże programistom Linuksa wykonać teraz jeszcze lepszą pracę.
Oto, co zostało naprawione i ulepszone w Bash na Ubuntu w najnowszej wersji Preview systemu Windows 10, kompilacji 14361:
- „DrvFs rozróżnia teraz wielkość liter podczas uruchamiania w Bash w systemie 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 w systemie Ubuntu w systemie Windows. Poza Bash, NTFS zgłosi pliki poprawnie, 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 ulepszona obsługa pty / tty. Aplikacje takie jak TMUX są teraz obsługiwane
- Naprawiono problem z instalacją, w którym konta użytkowników nie zawsze były tworzone
- Zoptymalizowana struktura argumentów wiersza poleceń pozwalająca na bardzo długą listę argumentów.
- Teraz można usuwać i chmod read_only pliki z DrvFs
- Naprawiono niektóre przypadki, w których terminal zawiesza się po 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 długość wektora we / wy> 1
- Użytkownicy mogą teraz zrezygnować z automatycznie generowanego pliku hosts
- Podczas instalacji automatycznie dopasuj ustawienia narodowe Linuksa do ustawień narodowych NT
- Dodano plik / proc / sys / vm / swappiness
- strace teraz kończy się poprawnie
- Zezwalaj na ponowne otwieranie potoków za pomocą / proc / self / fd
- Ukryj katalogi w% LOCALAPPDATA% \ lxss z DrvFs
- Lepsza obsługa bash.exe ~. Polecenia takie jak „bash ~ -c ls” są teraz obsługiwane / li>
- Gniazda informują teraz o dostępności odczytu epoll podczas wyłączania
- lxrun / uninstall lepiej usuwa pliki i foldery
- Poprawione ps -f
- Ulepszona obsługa aplikacji x11, takich jak xEmacs
- Zaktualizowano początkowy rozmiar stosu wątków, aby pasował do domyślnych ustawień Ubuntu i poprawnie zgłaszał rozmiar do wywołania syscall get_rlimit
- Ulepszone raportowanie nazw obrazów procesu Pico (np. Do audytu)
- Zaimplementowano / proc / mountinfo dla polecenia df
- Naprawiono kod błędu łącza symbolicznego dla imienia dziecka. i…
- Dodatkowe poprawki i ulepszenia ”
Dodatkowo Bash otrzymał również wsparcie dla następujących niskopoziomowych wywołań systemowych 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. Jednak firma Microsoft udostępni ją publicznie wraz z aktualizacją rocznicową, udostępniając ją jeszcze większej liczbie programistów Linuksa, którzy chcą pracować nad swoimi skryptami w systemie Windows 10 bez uruchamiania maszyny wirtualnej.