微软日前发布微博,正式宣布将为Win10WSLLinux子系统带来重大更新,并发布了名为WSLg的新特性。可用于在Windows10预览版上安装Linux桌面系统。它目前支持五个Linux发行版,包括Ubuntu和Debian。只需一条命令即可开始安装。.支持多种IDE开发Linux项目除了VisualStudioCode,WSLg还允许用户运行其他IDE,例如gedit、基于JetBrains的编辑器、gvim等,以高性能的方式测试、构建和调试您的Linux方式申请。下面是在WSL中运行gedit和gvim直接编辑Linux文件的例子。运行Linux应用程序或特定于Linux的示例(例如测试)您还可以运行任何可能只存在于Linux中的GUI应用程序,或者在Linux环境中运行您自己的应用程序或测试。这对于想要测试跨平台应用程序的开发者来说非常有用,因为他们可以直接在Windows10上运行它,然后在Linux系统上运行它,而无需换机或借助虚拟机。让我们看一个在WSL中运行TestCafeStudio的示例,以在Linux中运行的MicrosoftEdge浏览器上进行一些Web测试。支持音频、麦克风输入和输出WSL上的LinuxGUI应用程序还支持开箱即用的音频和麦克风功能,此功能将允许您的应用程序播放音频和使用麦克风,这意味着您可以构建、测试或使用视频播放器。下面是一个使用Audacity录制一些音频并在Linux上运行回放的示例:支持GPU加速最值得注意的是,WSLg支持GPU加速,官方演示在Gazebo3D软件中以60fps运行。WSLg是如何工作的从上面的演示中,您可能已经注意到我们不需要手动启动服务器,自动启动了配套系统分发,包括Wayland、X服务器、脉冲音频服务器等,以允许LinuxGUI应用程序与Windows通信通信所需的一切。此外,当您关闭WSL分发时,系统分发也会自动结束其会话。WSLg的整体架构设计如下图:WSLg目前支持以下发行版本:UbuntuDebianGNU/LinuxKaliLinuxRollingopenSUSELeap42SUSELinuxEnterpriseServerv12Ubuntu16.04LTSUbuntu18.04LTSUbuntu20.04LTS另外,值得提到WSLg在Win1021364及以上预览版中已经支持。如果您已经安装了WSL,只需键入wsl--update即可更新到WSLg。目前wslg已经上了Github热榜,感兴趣的朋友不要错过,最后附上Github地址:https://github.com/microsoft/wslg
