Microsoft вносит много улучшений в bash на Ubuntu в Windows 10

Видео: installing Ubuntu Bash on windows 10 2024

Видео: installing Ubuntu Bash on windows 10 2024
Anonim

Microsoft представила множество улучшений в Windows 10 Preview с последней сборкой 14361. Функцией, которая, вероятно, получила наибольшее количество изменений, является Bash в Ubuntu в Windows 10. Microsoft представила огромный список улучшений для консоли Ubuntu Bash подсистемы для Функция Linux, которая поможет разработчикам Linux сделать работу еще лучше.

Вот что исправлено и улучшено в Bash на Ubuntu в последней сборке Windows 10 Preview 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
  • Исправлена ​​ошибка кодовой ссылки для дочернего имени. а также..
  • Дополнительные исправления и улучшения »

Кроме того, Bash также получил поддержку следующих низкоуровневых API-интерфейсов syscalls:

  • GETTIMER
  • MKNODAT
  • RENAMEAT
  • ПОСЛАТЬ ФАЙЛ
  • sendfile64
  • SYNC_FILE_RANGE

Bash на Ubuntu в настоящее время доступен только для инсайдеров Windows, работающих под управлением Windows 10 Preview. Тем не менее, Microsoft выпустит его для общественности с Anniversary Update, сделав его доступным для еще большего числа разработчиков Linux, которые хотят работать над своими сценариями в Windows 10 без запуска виртуальной машины.

Microsoft вносит много улучшений в bash на Ubuntu в Windows 10