Bash на Ubuntu получи огромна актуализация в Windows 10 build 14361

Вчера, Microsoft пусна Windows 10 Build 14361 към Windows Insiders на Fast Ring на актуализациите. Освен списъка с промени, които Microsoft първоначално обяви, тази версия идва с подобрения на конзолата Ubuntu Bash на функцията Subsystem for Linux. Нека да видим подробно какво е новото в Bash на Ubuntu в Windows 10 build 14361.
- DrvFs вече е чувствителен към малки и големи букви, когато работи в Bash на Ubuntu под Windows.
- Потребителите могат да създават case.txt и CASE.TXT на своите /mnt/c устройства
- Чувствителността на малки и малки букви се поддържа само в Bash на Ubuntu под Windows. Когато е извън Bash, NTFS ще докладва правилно файловете, но може да възникне неочаквано поведение при взаимодействие с файловете от Windows.
- Коренът на всеки том (т.е. /mnt/c) не е чувствителен към малки и големи букви
- Повече информация за работа с тези файлове в Windows можете да намерите тук.
- Значително подобрена поддръжка на pty/tty. Приложения като TMUX вече се поддържат
- Отстранен проблем с инсталирането, при който потребителските акаунти не винаги се създават
- Оптимизирана arg структура на командния ред, позволяваща изключително дълъг списък с аргументи.
- Вече можете да изтривате и chmod read_only файлове от DrvFs
- Поправени са някои случаи, когато терминалът виси при изключване
- chmod и chown вече работят на tty устройства
- Разрешете връзката към 0.0.0.0 и:: като локален хост
- Sendmsg/recvmsg вече обработва дължина на IO вектор >1
- Потребителите вече могат да се откажат от автоматично генериран хост файл
- Автоматично съпоставете локала на Linux с локала на NT по време на инсталацията
- Добавен файлът /proc/sys/vm/swappiness
- strace сега излиза правилно
- Позволете на тръбите да бъдат отворени отново чрез /proc/self/fd
- Скриване на директории под %LOCALAPPDATA%\lxss от DrvFs
- По-добро боравене с bash.exe ~. Команди като „bash ~ -c ls“ вече се поддържат/li>
- Сокетите вече уведомяват за четене на epoll, налично по време на изключване
- lxrun /uninstall върши по-добра работа за изтриване на файлове и папки
- Коригиран ps -f
- Подобрена поддръжка за x11 приложения като xEmacs
- Актуализиран първоначален размер на стека от нишки, за да съответства на настройката по подразбиране на Ubuntu и правилно отчитане на размера на системното извикване get_rlimit
- Подобрено отчитане на имена на изображения на пико процес (напр. за одит)
- Реализирана /proc/mountinfo за df команда
- Фиксиран код за грешка на символна връзка за името на детето. и ..
- Допълнителни корекции на грешки и подобрения
В API на ниско ниво, Bash получи поддръжка за следните системни извиквания:
ВЗЕМЕТЕ ТАЙМЕР. MKNODAT. ПРЕИМЕНУВАНЕ. SENDFILE. SENDFILE64. SYNC_FILE_RANGE
Това е. За да активирате Bash на Ubuntu в Windows 10 build 14361, следвайте този урок:
Как да активирате Ubuntu Bash в Windows 10
Източник: MSDN.