Running Bash on Ubuntu on Windows! Rich Turner Sr. Program Manager Russ Alexander Sr. Program Manager
Lots more coming soon on this We hear ya! During Windows 10 we started a conversation about the Windows command-line https://wpdev.uservoice.com/forums/266908-command-prompt/filters/top THANK YOU for your ideas & asks Two central themes emerged Improve the Windows Console Bring Unix/Linux tools to Windows Bash, ssh, grep, sed, awk, etc. Better support platforms used by OSS projects (esp. Ruby, Python, etc.) Lots more coming soon on this
*NIX Tools on Windows? Why? Homogeneity is sooo 1998! Windows & *NIX are more prevalent than ever before Many open-source projects depend on *NIX features How to bring *NIX tools & features to Windows? Considered LOTS of options Wanted a legitimate, comprehensive, solid, stable, long-term solution…
The solution? Integrate UserMode Linux & its tools into Windows Run Linux on Windows Yes! Really!! No VM’s – REAL Linux. On Windows. In Windows. Together! Introducing Windows Subsystem for Linux Ubuntu UserMode on Windows through partnership with Canonical
[No VM’s were used in the making of this demo!] Microsoft Build 2016 9/16/2018 6:05 PM Demo What you are about to see … … Is a preview … Of Ubuntu usermode … Running on the new Windows Subsystem for Linux … Coming soon to Windows Insiders builds [No VM’s were used in the making of this demo!] © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Windows Subsystem for Linux What we just saw User-mode Ubuntu Bash, git, Ruby, etc. Native Linux Bash, git and Ruby binaries In Ubuntu On Windows Subsystem for Linux A new feature of the Windows kernel Exposes a Linux-compatible syscall layer Windows Kernel Kernel Windows Subsystem for Linux Syscalls read write open … fork
What works … and what doesn’t? This is a preview of a brand new technology THERE WILL BE GAPS! Many of your favorite Linux tools Work Well In Testing™ Bash, apt-get, Ruby, git, Python, Things to avoid right now Top – not working yet! MySQL has issues We’re working hard to close gaps MANY scenarios are untested …
Call to Action We need your help! Kick the t[y|i]res! Tell us … Arriving soon in Windows Insider Build Tell us … What’s broken What works! What you’d like changed Share your experiences Blog, tweet, speak, show
Community We’re building an array of community tools Announcements UserVoice (Ideas & asks) Forum (Discussions) StackOverflow (Coding questions) ServerFault (Op’s questions) Linux on Windows blog (News, Tips & Tricks) Announcements Windows Developer Portal Twitter Follow @richturn_ms for LOTS of updates!
9/16/2018 6:05 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.