Running Bash on Ubuntu on Windows!

Slides:



Advertisements
Similar presentations
Preface Demo A Quick Thank You How Did We Do It?
Advertisements

How Microsoft learned to love Java
Microsoft Connect /23/ :39 PM
30 Tips and Tricks for Managing and Running Ubuntu/Bash/Windows Subsystem for Linux WIN321B Orin Thomas.
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
4/26/ :28 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/12/2018 3:54 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Tooling Breakout Session
What’s New in Excel Charlie Ellis – PM Excel
Team Sites vs Office 365 Groups
Discover the New SharePoint Content Publishing Experiences
Virtual Machine Diagnostics in Microsoft Azure
Embrace Open Source on CodePlex
SQL Server + PHP: What’s New
Microsoft Build /23/2018 4:41 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Connect /23/2018 5:27 PM
ASP.NET in Linux and Windows containers
Microsoft Ignite /8/2018 6:39 PM
Azure API Management Jothi Prakash A
Service Fabric Patterns & Best Practices
Improvements to Bash on Windows and the Windows Console
Microsoft Connect /18/ :32 PM
9/20/ :55 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Updated Agenda 12:00PM–1:00PM | Session #1 1:00PM–2:00PM | Lunch.
Microsoft Build /8/2018 3:30 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Git Version Control for Everyone
Developing and Supporting Apps in Windows as a Service (WaaS)
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Connect /17/ :34 AM
5 things you didn’t know you can BUILD with Microsoft Edge
11/19/2018 2:56 PM How to use Microsoft Teams, SharePoint, and Office 2016 to achieve more Daniel Glenn Practice Lead, InfoWorks © Microsoft Corporation.
Microsoft Virtual Academy
Microsoft Ignite /20/2018 2:21 PM
11/23/2018 2:35 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Run Bash scripts from Windows 10
Using Visual Studio and VS Code for Embedded C/C++ Development
Database Continuous Integration and Deployment with Visual Studio SQL Server Data Tools in < 10 minutes Eric Kang Program Manager.
Microsoft Connect /26/2018 6:09 PM
11/27/2018 6:59 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
SharePoint & jQuery: Better Together
IntelliJ + Visual Studio Team Services Jamie Cool
Evolution of the Intake Request Solution from SharePoint to PowerApps
TypeScript: Supersetting JavaScript
Microsoft Build /6/2018 4:22 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Build /1/2019 4:27 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Windows Template Studio
Grow Your Business with Office 365 Yammer: Working Social
SQL Server with Access Michal Bar Program Manager, Microsoft
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Internal social media units
Azure Functions & Aurelia Serverless SPAs
2/16/2019 1:48 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Connect /16/ :45 PM
2/22/2019 1:12 PM The Journey To Provision and Manage a Thousand Machine Cluster for Machine Learning Neil Sant Gat © Microsoft Corporation. All rights.
Microsoft Connect /22/2019 9:54 PM
Microsoft Connect /23/ :38 AM
Microsoft Connect /25/2019 1:20 PM
Microsoft Connect /28/2019 2:20 AM
Amsterdam, Netherlands October 2018
Understand design from code with code maps
Microsoft Build /8/2019 6:29 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
4/12/2019 5:27 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Lab 1: Getting Started.
4/28/2019 3:05 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
5/6/2019 7:40 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
11/11/2019 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Deploy Python to the cloud faster with Azure Serverless
Microsoft Connect /14/ :11 AM
Presentation transcript:

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.