Bash на Ubuntu получил огромное обновление в Windows 10 build 14361
Вчера Microsoft выпустила Windows 10 Build 14361 участникам программы предварительной оценки Windows в Быстром кольце обновлений. Помимо списка изменений, объявленных изначально 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.
- Исправлена проблема с установкой, из-за которой не всегда создавались учетные записи пользователей.
- Оптимизированная структура аргументов командной строки, позволяющая использовать очень длинный список аргументов.
- Теперь можно удалять и chmod файлы read_only из DrvFs
- Исправлены некоторые случаи зависания терминала при отключении
- chmod и chown теперь работают на tty-устройствах
- Разрешить подключение к 0.0.0.0 и:: как localhost
- Sendmsg / recvmsg теперь обрабатывает вектор ввода-вывода длиной> 1
- Теперь пользователи могут отказаться от автоматически созданного файла hosts.
- Автоматически сопоставлять локаль 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 получил поддержку следующих системных вызовов:
GETTIMER. МКНОДАТ. ПЕРЕИМЕНОВАТЬ. ПОСЛАТЬ ФАЙЛ. ОТПРАВИТЬ ФАЙЛ64. SYNC_FILE_RANGE
Вот и все. Чтобы включить Bash в Ubuntu в Windows 10 build 14361, следуйте этому руководству:
Как включить Ubuntu Bash в Windows 10
Источник: MSDN.