您实际上可以在 Linux 上运行哪些应用程序?

Chromebook 现在可以运行 Linux 桌面应用程序,为 Chrome 操作系统用户提供全新的软件世界。您也可以在 PC 上安装 Ubuntu 等 Linux 发行版。但是有哪些应用程序适用于 Linux?
网络浏览器(现在也有 Netflix)

大多数 Linux 发行版都包含 Mozilla Firefox 作为默认 Web 浏览器。谷歌还为 Linux 提供了官方版本的谷歌浏览器,你甚至可以获得名为 Chromium 的“无品牌”开源 Chrome 版本。
您的 Web 浏览器中的几乎所有内容都应该在 Linux 中“正常工作”。由于增加了对其 DRM 的支持,Netflix 现在可以在 Linux 上的 Firefox 和 Chrome 中正常运行。
Adobe Flash 在 Web 上已经不那么常见了,但也可用于 Linux。它包含在 Chrome 中,就像在 Windows 上一样,您可以为 Firefox 或 Chromium 单独安装它。 Linux 不支持一些较旧的浏览器插件,如 Silverlight,但这些插件在网络上已不再广泛使用。
随着桌面 PC 世界越来越多地转向基于 Web 的在线软件,Linux 变得更易于使用。如果你要运行的应用程序有网页版,你可以在 Linux 上使用它。
开源桌面应用程序

您在 Windows 或 Mac 上使用的大多数桌面应用程序可能不适用于 Linux。但是,许多开源替代品是。
Microsoft 不提供适用于 Linux 的 Word、Excel 和 PowerPoint 等 Office 应用程序。 Linux 发行版通常包括 LibreOffice。 (您还可以在 Web 浏览器中免费访问 Office Online。)
Adobe 不为 Linux 制作 Photoshop,但您可以改用开源 GIMP 图像编辑器。 Linux 发行版通常还包含其他简单的媒体工具,例如 Shotwell 照片管理器和 PiTiVi 视频编辑器。
Apple 的 iTunes 也不在 Linux 上运行。您可以运行其他媒体中心程序,例如 Ubuntu 和许多其他 Linux 发行版中包含的 Rhythmbox 应用程序。或者,您可以使用许多在线音乐和视频服务的基于 Web 的版本。
Microsoft Outlook 的桌面版本不可用,但您可以使用 Mozilla Thunderbird 和一个简单的日历应用程序,或者仅使用基于 Web 的电子邮件和日历。有很多选择。
其他常见的开源实用程序确实可以在 Linux 上运行。例如,流行的 VLC 媒体播放器和 VirtualBox 虚拟机程序都运行在 Linux 上。
标准实用程序

Linux 桌面环境附带了一系列软件。默认情况下,您将获得所有标准实用程序,如文件管理器、PDF 查看器、文本编辑器、视频播放器和存档实用程序。
当然,Linux 确实包括强大的命令行环境和开发人员工具。您可以获得带有 GNU 实用程序的完整 Bash shell,并且您可以使用一些终端命令安装更多东西。 Linux 的 Bash shell 非常强大,以至于微软将它添加到 Windows 中!
Minecraft、Dropbox、Spotify 等

您在 Windows 上使用的某些软件在 Linux 系统上可用。该软件通常被称为“专有”软件,因为它是封闭源代码,而不是开源软件。
Spotify、Skype 和 Slack 都可用于 Linux。这三个程序都是使用基于 Web 的技术构建的,并且可以轻松移植到 Linux,这很有帮助。
Minecraft 也可以安装在 Linux 上。 Discord 和 Telegram 这两个流行的聊天应用程序也提供官方 Linux 客户端。
Dropbox 官方支持 Linux,但 Google Drive 和 Microsoft OneDrive 不提供官方客户端。
如果你有一个你喜欢并依赖的应用程序,那么在线搜索它是否在 Linux 上可用是值得的。您可能找不到您想要的确切软件,但它可能在 Web 上可用,或者您可能会找到一个不错的替代品。
Linux 上的蒸汽

Valve 广受欢迎的 Steam 游戏服务也在 Linux 上运行。不过,暂时不要高兴得跳起来。虽然 Steam 本身在 Linux 上运行,但并非 Steam 上的所有游戏都可以在 Linux 上使用。
您可以浏览 Steam 商店中的 Steam OS + Linux 类别,查看适用于 Linux 的游戏。在 Steam 网站上,寻找游戏旁边圆圈上的 Steam 图标,表示支持 Steam 操作系统。任何支持 Steam 操作系统的游戏也可以在 Linux 上运行,因为 Steam 操作系统是基于 Linux 的。

大多数 Steam 游戏不适用于 Linux,就像它们不适用于 macOS 一样。然而,许多游戏——尤其是独立游戏——都是。你可以在 Linux 上玩一些东西,但你不能在 Windows 上玩所有你能玩的东西。
用于运行 Windows 应用程序的 Wine

Wine 是 Windows API 的开源兼容层。换句话说,它可以让你在 Linux、macOS 和其他操作系统上运行 Windows 应用程序。至少,这就是它在正常工作时所做的事情。
这是一个开源社区项目,对 Windows 的工作方式进行逆向工程。它无法完美运行,也无法运行所有应用程序。即使它可以运行一个应用程序,一些功能可能会被破坏,其他的东西可能看起来不对,而且应用程序可能偶尔会崩溃。它也可能需要一些摆弄和配置才能使应用程序正常工作。
我们不建议依赖 Wine 在 Linux 上运行一些 Windows 软件。 Wine 可以很好地运行一些旧的应用程序,但如果您计划运行一堆 Windows 应用程序,您也可以使用 Windows。
在玩 PC 游戏时,Wine 可以提供比虚拟机更好的性能——假设这些游戏在 Wine 中运行良好。但你几乎总是最好只在 Windows 上运行游戏。
如果您对某个应用程序的运行状况感到好奇,请查阅 Wine AppDB 以查看其他 Wine 用户的报告。您也可以尝试 CrossOver Linux,它的工作方式与 CrossOver Mac 类似。它在引擎盖下使用 Wine,但可以帮助您安装和配置流行的应用程序以使其正常工作。这是一个付费应用程序。
Valve 正在为最新版本的 Steam for Linux 添加对基于 Wine 的 Proton 兼容层的内置支持。将来玩起来会很有趣。
虚拟机

虚拟机程序也可用于 Linux。 Oracle 的 VirtualBox 在 Linux 上运行,您还可以使用特定于 Linux 的虚拟机工具,如 GNOME Boxes。 Boxes 应用程序使用 Linux 内核中的底层 KVM 虚拟机支持。
无论哪种方式,该软件都可以让您在 Linux 桌面上运行 Windows 和其他操作系统。如果需要,这提供了另一种运行 Windows 软件的方法。
您在虚拟机中运行的应用程序的性能不如在真实硬件上运行。在虚拟机中的软件和在普通 Linux 桌面上运行的应用程序之间共享文件和其他数据也更烦人。而且虚拟机不会提供足够好的性能来玩最近的 3D 游戏,所以不要指望它用于要求苛刻的应用程序。
不过,与 Wine 一样,如果需要,这是运行 Windows 应用程序的另一种方式。您不会遇到使用 Wine 时遇到的烦人的配置问题,并且一切都应该正常运行 — 除非它需要它无法在虚拟机中访问的硬件。但是在虚拟机中运行许多应用程序仍然很不方便。