TranslateProject/sources/news/20210422 Running Linux Apps In Windows Is Now A Reality.md

8.0 KiB
Raw Blame History

在Windows中运行基于Linux的应用程序已经成为现实

======

当微软在2016年发布“Windows subsystem for Linux”也就是WSL的时候显然有夸大宣传的嫌疑当时人们梦想着无需重启就可以同时运行基于Windows和Linux的应用程序令人可惜的是WSL只能运行Linux终端程序。

去年微软再次尝试去颠覆Windows的应用生态这一次他们替换了老旧的虚拟核心转而使用了真正的Linux核心这使得用户可以同时运行Linux和Windows程序。 Linux apps in Windows.

有关WSL用户界面的最初展示

从技术上讲用户确实获得了WSL上对Linux GUI应用程序的支持但仅限于使用第三方X窗口系统时。这通常是不稳定的缓慢的难以设置的并且使人们有隐私方面的顾虑。

结果是小部分Linux爱好者碰巧运行Windows他们具有设置X窗口系统的能力。但是这些爱好者对硬件加速的缺失感到失望。

所以较为明智的方法是在WSL上只运行基于命令行的程序。

但是现在这个问题得到了改善 现在微软官方宣布了对图形化的Linux应用程序的支持 我们很快就能够享受硬件加速了,

面向大众的Linux GUI应用程序WSLg

图片来源:Microsoft Devblogs

随着微软发布新的WSL有了一系列巨大的改进它们包括

  • GPU硬件加速
  • 开箱即用的音频和麦克风支持
  • 自动启用X图形界面和 Pulse Audio服务

有趣的是开发者们给这个功能起了一个有趣的外号“WSLg”

这些功能将使在WSL上运行Linux应用程序几乎与运行原生应用程序一样容易同时无需占用过多性能资源。

因此,您可以尝试运行 自己喜欢的IDE, 特定于Linux的测试用例以及诸如CAD之类的各种软件 CAD.

在Linux应用下的GPU硬件加速。

图片鸣谢:Microsoft Devblogs

以前在Windows上运行GUI Linux程序的最大问题之一是它们无法使用硬件加速。当用户尝试移动窗口并执行需要对GPU性能有要求的任务时候它常常陷入缓慢卡顿的局面。

根据微软发布的宣发:

“作为此次更新的一部分我们也启用了对3D图形的GPU加速支持多亏了Mesa 21.0所有的复杂3D渲染的应用程序都可以利用OpenGL在Windows 10上使用GPU为这些应用程序提供硬件加速。”

这是一个相当实用的改进这对用户在WSL下运行需求强大GPU性能的应用程序提供了莫大帮助。

开箱即用的音频和麦克风支持!

如果想要良好的并行Windows和Linux程序好的麦克风支持是必不可少的随着新的WSL发布音频支持时开箱即用的这都要归功于随着X图形界面一同启用的pulse Audio服务。

如果想要良好的并行Windows和Linux程序好的麦克风支持是必不可少的随着新的WSL发布音频支持时开箱即用的这都要归功于随着X图形界面一同启用的pulse Audio服务。

“WSL上的Linux GUI应用程序还将包括开箱即用的音频和麦克风支持。这一令人兴奋的改进将使您的应用程序可以播放音频提示并调用麦克风适合构建测试或使用电影播放器应用程序等。”

如果我们希望Linux变得更加普及这是一项关键功能。这也将允许Windows应用的开发人员更好地将其应用移植到Linux。

####自动启动所有必需的服务

图片鸣谢:Microsoft Devblogs

以前,您必须先手动启动 PulseAudioX 图形界面 然后才能运行应用程序。现在Microsoft已实添加一项功能该功能可以检查Linux应用程序是否正在运行然后自动启动所需的服务。

这允许用户更容易在Windows上运行Linux应用程序

微软声称这些改动会显著提升用户体验.

“借助此功能我们将启动一个配套发行版其中包含WaylandX桌面音频服务以及使Linux GUI应用程序与Windows并行所需的所有功能。使用完GUI应用程序并终止WSL分发后系统发行版也会自动结束其进程。”

这些组件的结合使运行Linux GUI应用程序与常规Windows程序并行运行更为简单。

总结

有了这些新功能微软似乎正在竭尽全力使Linux应用程序在Windows上运行。随着越来越多的用户在Windows上运行Linux应用程序我们可能会看到更多的用户转向Linux。特别是因为他们习惯的应用程序能够运行。

如果这种做法取得了成功并且微软几年后仍未将其雪藏它将结束为期5年的试图将Linux应用程序移植入Windows的过程。如果您想了解更多信息可以查看 发行说明.

你对Linux软件移植入Windows怎么看请在下面留下你的评论。

Big Tech Websites Get Millions in Revenue, It's FOSS Got You!

If you like what we do here at It's FOSS, please consider making a donation to support our independent publication. Your support will help us keep publishing content focusing on desktop Linux and open source software.

I'm not interested


via: https://news.itsfoss.com/linux-gui-apps-wsl/

作者:Jacob Crume 选题:lujun9972 译者:Kevin3599 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出