2020年将是Windows桌面上的Linux年

2020-05-21 04:34:20

台式机上的Linux已经有了太多的麻烦。当然,Linux桌面长期以来一直是顶级开发人员、系统管理员和忠实粉丝的最爱。但是,当涉及到大众时,Linux只有1%左右的用户,然而,有一家大公司仍然相信Linux桌面:微软。

在微软虚拟开发者大会Microsoft Build上,微软首席执行官萨蒂亚·纳德拉宣布,Windows Subsystem for Linux(WSL)2.0将很快支持Linux GUI和应用程序。具体地说,这将使程序员能够使用GNOME Builder、KDeDevelopment和Emacs等工具开发本机和跨平台程序。除了支持Linux GUI程序外,您还可以在同一桌面屏幕上同时运行Linux和Windows GUI应用程序。

这已经有一段时间了。四年前,微软推出了WSL,将Linux Bash shell带到了Windows 10,有了Bash和WSL,就可以运行大多数Linux shell工具和流行的Linux编程语言。

随着时间的推移,Linux越来越成为Linux桌面上的一等公民。多个Linux发行版,从Ubuntu开始,紧随其后的是Red Hat Fedora和SuSE Linux Enterprise Desktop(SLED)。然后,微软用WSL 2取代了将Linux内核调用转换为Windows调用的WSL转换层。这次更新是微软自己的Linux内核在Hyper-V虚拟机管理程序的精简版本上运行的。

现在,微软又向前迈进了一大步,向Windows10用户提供了完整的Linux桌面体验。即使用WSL的第一代也可以运行Linux GUI应用程序,但这并不容易。您必须在Windows10上运行X Server,然后将其连接到Linux应用程序。现在,微软承诺在WSL上运行Linux GUI应用程序将和在原生Linux上运行一样简单。

也就是说,WSL2主要面向程序员。例如,在Build上宣布的另一个新的主要功能是NVIDIA CUDA和DirectML对GPU加速应用程序和开发工具的支持,例如在microk8s上的Kubeflow,Canonical的易于运行的Kubernetes集群程序。

当然,你也可以尝试在WSL上运行蒸汽驱动的游戏。毕竟,开发人员只是想找点乐子。

WSL2将在Windows102004版中全面推出,这是一个即将发布的重要Windows10更新。GPU对开发人员工具的支持将在几个月后在Windows Inside Fast Ring版本中提供。Linux GUI应用程序支持将在今年晚些时候推出。

这个2004版本的WSL2基于4.19.81长期支持的Linux内核。根据我对高级版本的测试,您会发现WSL2启动非常快。它之所以能做到这一点,是因为其精简的Hyper-V虚拟机管理程序将大量Linux预加载到RAM中。微软希望WSL2的外观和感觉像一个集成的Windows应用程序,而不是一个附加组件。

WSL2比它的直接祖先快得多。正如Windows开发者平台项目经理克雷格·洛文(Craig Loewen)所写的那样,WSL 2提供了与真正的Linux内核的完全系统调用兼容性,并且与早期版本的WSL相比,速度快了3-6倍。我在我的Windows 10系统中运行WSL 2 in the Fast Ring时就看到过这样的速度。

在Windows 10上,Linux文件保存在256 GB的虚拟磁盘上。它使用Linux原生ext4文件系统。WSL2对文件Windows和Linux事务使用9p文件系统协议。

在Windows 10 2004版中,使用wsl.exe命令在任何版本的Windows上安装WSL比以往任何时候都更容易,即使WSL可选组件尚未安装。稍后,wsl.exe将简化特定Linux发行版和版本的安装,例如Ubuntu 20.04或Arch Linux 2020.05.01。

Windows102004版中的WSL2.0已经运行良好。随着即将推出的新功能,它将比以往任何时候都工作得更好。

2020年,Linux桌面之年?也许不会。2020年,Windows上的Linux桌面年?是。

注册后,即表示您同意使用条款并承认隐私政策中概述的数据做法。

您还可以免费订阅ZDNet的今日技术更新和ZDNet公告时事通讯。您可以随时取消订阅这些时事通讯。

您同意接收来自CBS系列公司的更新、提醒和促销信息,包括ZDNet的今日技术更新和ZDNet公告时事通讯。你可以随时退订。

通过注册,您同意接收您可以随时取消订阅的选定时事通讯。您也同意使用条款,并承认我们的隐私政策中概述的数据收集和使用做法。

来自用户,致合伙人和投资者。那个';It‘这不是很常见的事针对软件供应商的方案,尤其是如果用户兼合伙人投资者是像维萨这样的人。GoodData正在发展..。

推广可以对功能运行实验,以衡量更新对体验和业务指标的影响。

经过一年的开发,微软发布了开源Windows终端应用程序的1.0版。

微软还希望将其基于DirectX的Linux GPU内核驱动程序向上传输到Linux内核,但这方面存在阻力。

微软';%s Windows中的最新更改更新让它变得更少很可能你';我会对一件令人惊讶的事感到惊讶功能更新。不过,要想完全控制局面,你';I‘我需要研究一下发布时间表.。

对于任何Windows 10版本,包括2004版(又名