Advertisement

Bash on Ubuntu got a huge update in Windows 10 build 14361

Yesterday, Microsoft released Windows 10 Build 14361 to Windows Insiders on the Fast Ring of updates. Besides the list of changes Microsoft initially announced, this build comes with improvements to the Ubuntu Bash console of the Subsystem for Linux feature. Let's see in detail what is new in Bash on Ubuntu in Windows 10 build 14361.

Windows 10 build 14361 bash ubuntuThe following bugs were fixed in Windows 10 version of Bash:

  • DrvFs is now case sensitive when running in Bash on Ubuntu on Windows.
    • Users may create case.txt and CASE.TXT on their /mnt/c drives
    • Case sensitivity is only supported within Bash on Ubuntu on Windows. When outside of Bash, NTFS will report the files correctly, but unexpected behavior may occur interacting with the files from Windows.
    • The root of each volume (i.e. /mnt/c) is not case sensitive
    • More information on handling these files in Windows can be found here.
  • Greatly enhanced pty / tty support. Applications like TMUX are now supported
  • Fixed install issue where user accounts not always created
  • Optimized command line arg structure allowing for extremely long argument list.
  • Now able to delete and chmod read_only files from DrvFs
  • Fixed some instances where the terminal hangs on disconnect
  • chmod and chown now work on tty devices
  • Allow connection to 0.0.0.0 and :: as localhost
  • Sendmsg/recvmsg now handle an IO vector length of >1
  • Users can now opt-out of auto-generated hosts file
  • Automatically match Linux locale to the NT locale during install
  • Added the /proc/sys/vm/swappiness file
  • strace now exits correctly
  • Allow pipes to be reopened through /proc/self/fd
  • Hide directories under %LOCALAPPDATA%\lxss from DrvFs
  • Better handling of bash.exe ~. Commands like “bash ~ -c ls” now supported/li>
  • Sockets now notify epoll read available during shutdown
  • lxrun /uninstall does a better job of deleting the files and folders
  • Corrected ps -f
  • Improved support for x11 apps such as xEmacs
  • Updated initial thread stack size to match default Ubuntu setting and reporting the size correctly to the get_rlimit syscall
  • Improved reporting of pico process image names (e.g. for auditing)
  • Implemented /proc/mountinfo for df command
  • Fixed symlink error code for child name . and ..
  • Additional bug fixes and improvements

At the low level API, Bash got support for the following syscalls:

Advertisеment

GETTIMER
MKNODAT
RENAMEAT
SENDFILE
SENDFILE64
SYNC_FILE_RANGE

That's it. To enable Bash on Ubuntu in Windows 10 build 14361, follow this tutorial:

How to enable Ubuntu Bash in Windows 10

Source: MSDN.

Support us

Winaero greatly relies on your support. You can help the site keep bringing you interesting and useful content and software by using these options:

If you like this article, please share it using the buttons below. It won't take a lot from you, but it will help us grow. Thanks for your support!

Advertisеment

Author: Sergey Tkachenko

Sergey Tkachenko is a software developer who started Winaero back in 2011. On this blog, Sergey is writing about everything connected to Microsoft, Windows and popular software. Follow him on Telegram, Twitter, and YouTube.

One thought on “Bash on Ubuntu got a huge update in Windows 10 build 14361”

  1. Hi I’m very exited about bash for windows. Could you please check nodejs and express support? Thanks

Leave a Reply

Your email address will not be published.

css.php
Using Telegram? Subscribe to the blog channel!
Hello. Add your message here.