{"id":6180,"date":"2020-09-22T10:01:58","date_gmt":"2020-09-22T17:01:58","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/commandline\/?p=6180"},"modified":"2020-09-22T11:48:19","modified_gmt":"2020-09-22T18:48:19","slug":"whats-new-in-the-windows-subsystem-for-linux-september-2020","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/commandline\/whats-new-in-the-windows-subsystem-for-linux-september-2020\/","title":{"rendered":"What&#8217;s new in the Windows Subsystem for Linux &#8211; September 2020"},"content":{"rendered":"<p>This blog post highlights the WSL updates being made over the past few months, in addition to some sneak previews of our upcoming features and future plans.<\/p>\n<ul>\n<li><a href=\"#wsl2-backport\">WSL 2 distro support is now available in Windows 10 version 1903 and 1909<\/a><\/li>\n<li><a href=\"#gui-apps\">An update on running Linux GUI apps in WSL<\/a><\/li>\n<li><a href=\"#wsl-install\">WSL &#8211;install with distro support is coming soon to Insiders<\/a><\/li>\n<li><a href=\"#linux-fs\">Access Linux file systems using WSL<\/a><\/li>\n<li><a href=\"#tensorflow-directml\">Open-sourcing TensorFlow with DirectML<\/a><\/li>\n<li><a href=\"#linux-kernel\">The latest Linux kernel versions are now being automatically updated via Microsoft Update on all WSL devices<\/a><\/li>\n<\/ul>\n<h2 id=\"wsl2-backport\">WSL 2 support is now available in Windows 10 version 1903 and 1909<\/h2>\n<p>We&#8217;ve heard feedback on how many users have enjoyed using WSL 2 and have made WSL 2 available to more Windows users with this backport. Customers running Windows 10 version 1903 and 1909 can now enjoy faster file system performance, 100% system call compatibility, and be able to use Docker Desktop with the WSL2-based engine. Read more about these updates, including how to ensure your machine has them, in <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909\/\">the blog post announcement<\/a>.<\/p>\n<h2 id=\"gui-apps\">Update on running Linux GUI apps in WSL<\/h2>\n<p>GUI app support in WSL is becoming a reality! We are getting closer to an initial preview and happy to announce a preview release for <a href=\"https:\/\/insider.windows.com\/\">Windows Insiders<\/a> within the next couple of months.<\/p>\n<p>Below is an early look at an internal build running GUI apps in WSL! You can see that WSL will support many different types of applications, including IDEs running fully in a Linux environment. We have included lots of fit and finish details, such as showing the icons for Linux apps in the task bar and support for audio with your microphone (and yes, that really is the Linux version of Microsoft Teams running in WSL).<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/gif3.gif\" alt=\"WSL GUI app support\" width=\"526\" height=\"296\" class=\"aligncenter size-full wp-image-6188\" \/><\/p>\n<p>Stay tuned for more details about this feature coming soon. If you&#8217;d like to learn more about the architecture behind this change, check out <a href=\"https:\/\/youtu.be\/b2mnbyRgXkY?t=7975\">the X11 and Wayland talk at the XDC 2020 conference<\/a> from Steve Pronovost.<\/p>\n<h2 id=\"wsl-install\">WSL &#8211;install with distro support is coming soon to Insiders<\/h2>\n<p>At the BUILD 2020 conference we announced that we will be <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/the-windows-subsystem-for-linux-build-2020-summary\/#wsl-install\">adding a new command that will allow you to fully install WSL<\/a> called <code>wsl --install<\/code>. The first iteration of this feature is currently available in <a href=\"https:\/\/insider.windows.com\/\">Windows Insiders<\/a>. Within the next couple of weeks, the <code>--install<\/code> argument will include the ability to install WSL distros, meaning you will be able to fully set up WSL on your machine, along with your chosen distro, with just one command.<\/p>\n<h2 id=\"linux-fs\">Access Linux file systems using WSL<\/h2>\n<p>Starting with <a href=\"https:\/\/blogs.windows.com\/windows-insider\/2020\/09\/10\/announcing-windows-10-insider-preview-build-20211\/\">Windows Insiders preview build 20211<\/a>, WSL 2 offers a new feature: <code>wsl --mount<\/code>. This new parameter allows a physical disk to be attached and mounted inside WSL 2, enabling you to access filesystems that aren\u2019t natively supported by Windows (such as ext4). You can also navigate to these files inside of Windows File Explorer.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/accessEXT4.png\" alt=\"Access EXT4 in Windows\" width=\"1366\" height=\"816\" class=\"aligncenter size-full wp-image-6181\" srcset=\"https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/accessEXT4.png 1366w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/accessEXT4-300x179.png 300w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/accessEXT4-1024x612.png 1024w, https:\/\/devblogs.microsoft.com\/commandline\/wp-content\/uploads\/sites\/33\/2020\/09\/accessEXT4-768x459.png 768w\" sizes=\"(max-width: 1366px) 100vw, 1366px\" \/><\/p>\n<p>To learn more about this feature read the <a href=\"https:\/\/docs.microsoft.com\/windows\/wsl\/wsl2-mount-disk\">WSL 2 mount disk doc<\/a> or <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/access-linux-filesystems-in-windows-and-wsl-2\/\">announcement blog post<\/a>.<\/p>\n<h2 id=\"tensorflow-directml\">Open-sourcing TensorFlow with DirectML<\/h2>\n<p>WSL includes support for GPU compute workflows, available now in <a href=\"https:\/\/insider.windows.com\/\">Windows Insiders<\/a> builds. Read more about this change and how to get started in our docs: <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/wsl\/tutorials\/gpu-compute\">GPU accelerated machine learning training<\/a>. Additionally, we made the source code of TensorFlow-DirectML, an extension of TensorFlow on Windows, available to the public as an open-source project on Github. TensorFlow-DirectML broadens the reach of TensorFlow beyond its traditional Graphics Processing Unit (GPU) support, by enabling high-performance training and inferencing of machine learning models on any Windows devices with a DirectX 12-capable GPU through <a href=\"https:\/\/github.com\/microsoft\/DirectML\">DirectML<\/a>. DirectML is a hardware-accelerated deep learning API on Windows. You can learn more about this change on <a href=\"https:\/\/cloudblogs.microsoft.com\/opensource\/2020\/09\/08\/open-sourcing-tensorflow-with-directml\/\">the announcement blog post<\/a>.<\/p>\n<h2 id=\"linux-kernel\">Linux kernel versions now auto-updated via Microsoft Update for WSL<\/h2>\n<p>Earlier this year, we announced that the <a href=\"https:\/\/devblogs.microsoft.com\/commandline\/wsl2-will-be-generally-available-in-windows-10-version-2004\/#automatic-install-and-updates\">Linux kernel in WSL 2 will be serviced out of the Windows image<\/a>. This means you can have greater control over your Linux kernel version, as well as your Windows version, enabling you to stay safe and secure as Windows keeps you up to date. The new kernel versions are no longer only for Windows Insiders, now any device that has WSL enabled and has opted in to Microsoft Updates will automatically receive the latest kernel version! Find our <a href=\"https:\/\/docs.microsoft.com\/windows\/wsl\/kernel-release-notes\">Linux kernel release history on the WSL docs<\/a>.<\/p>\n<h2>Follow up with us<\/h2>\n<p>Let us know what you think about these changes via Twitter, you can follow me <a href=\"https:\/\/twitter.com\/craigaloewen\">@craigaloewen<\/a> and find all the WSL team members in <a href=\"https:\/\/twitter.com\/i\/lists\/1131397802204864512\/members\">this twitter list<\/a>. If you run into any issues, or have technical feedback and feature requests for our team please file an issue on our <a href=\"https:\/\/github.com\/microsoft\/wsl\/issues\">WSL repo in Github<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This blog post highlights the WSL updates being made over the past few months, in addition to some sneak previews of our upcoming features and future plans. WSL 2 distro support is now available in Windows 10 version 1903 and 1909 An update on running Linux GUI apps in WSL WSL &#8211;install with distro support [&hellip;]<\/p>\n","protected":false},"author":2191,"featured_media":4568,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1,9],"tags":[],"class_list":["post-6180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-commandline","category-bash-on-ubuntu-on-windows"],"acf":[],"blog_post_summary":"<p>This blog post highlights the WSL updates being made over the past few months, in addition to some sneak previews of our upcoming features and future plans. WSL 2 distro support is now available in Windows 10 version 1903 and 1909 An update on running Linux GUI apps in WSL WSL &#8211;install with distro support [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/6180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/users\/2191"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/comments?post=6180"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/posts\/6180\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media\/4568"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/media?parent=6180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/categories?post=6180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/commandline\/wp-json\/wp\/v2\/tags?post=6180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}