If you watched the BUILD 2016 keynote, you know that we announced something called “Bash on Windows”. And if you were listening, you probably heard a lot of intense cheering and clapping when this was discussed.
For those that missed it, go to the URL below and fast forward to 38:08 where Kevin says the words, “…many devs struggled using Windows as their primary dev box.”
- Bash coming to Windows (38:08)
https://channel9.msdn.com/Events/Build/2016/C906
This is a Bash shell running over an Ubuntu Subsystem running within Windows.
For you old school folks, this is kiiiiinda like the old Services for UNIX product where we loaded a POSIX 2-compliant subsystem into Windows to provide the ability to use UNIX shell commands. The difference is that you needed to cross compile any other tools you wanted. This Bash shell doesn’t require this.
To be clear:
- This is not a virtual machine of Ubuntu
- This is not an emulator of Ubuntu
- This does not require cross-compiling your tools
This is an environment which will provide Ubuntu users with traditional Bash commands & the ability to use any other powerful open source command line tools for Ubuntu along with the ability to run native Ubuntu binaries within the shell.
We did a side session on this exclusively at BUILD 2016:
- Running Bash on Ubuntu on Windows! (17:56)
https://channel9.msdn.com/Events/Build/2016/P488
For an English language interpretation of this, read Dustin Kirkland’s synopsis. He’s one of the guys from Canonical that helped make this possible and goes into more detail than what you’ll see in the media… well… cuz he’s the guy that wrote it.
- Ubuntu on Windows — The Ubuntu Userspace for Windows Developers
http://blog.dustinkirkland.com/2016/03/ubuntu-on-windows.html
For more on this announcement, check out the media coverage:
- ARSTECHNICA: Ubuntu’s Bash and Linux command line coming to Windows 10
http://arstechnica.com/information-technology/2016/03/ubuntus-bash-and-linux-command-line-coming-to-windows-10/ - THE VERGE: Microsoft is adding the Linux command line to Windows 10
http://www.theverge.com/2016/3/30/11331014/microsoft-windows-linux-ubuntu-bash
