Linux 可以运行 Windows EXE 文件吗?

最近从 Windows 迁移到 Linux 的用户经常想知道他们是否可以在他们的新系统上运行 Windows 应用程序和程序。

这个问题的答案一般会影响用户对 Linux 的看法,因为操作系统应该易于使用,同时应该支持运行不同文件格式。

Linux 可以运行 Windows EXE 文件吗?插图

对这个问题的直接回答是:是的。你可以在 Linux 上运行 EXE 文件和其他 Windows 程序,它并不像听起来那么复杂。

最后,您将对可执行文件有一个简要的了解,以及在 Linux 上运行所述程序的不同方法。

Windows 和 Linux 中的可执行文件

在 Linux 上运行 EXE 文件之前,了解什么是可执行文件很重要。一般来说,可执行文件是一个文件,其中包含计算机执行某些特定指令(如代码中所写)的命令。

与其他文件类型(文本文件或 PDF)不同,计算机不会读取可执行文件。相反,系统会编译此类文件,然后相应地按照说明进行操作。

一些常见的可执行文件格式包括:

  • Microsoft Windows 上的 EXE、BIN 和 COM
  • macOS 上的 DMG 和 APP
  • Linux 上的 OUT 和 AppImage

操作系统的内部差异(主要是系统调用和文件访问)是操作系统不支持所有可用的可执行格式的原因。

但是 Linux 用户可以使用 Wine 等兼容层软件或 VirtualBox 等虚拟机管理程序轻松解决这个问题。

在 Linux 中运行 Windows 程序的方法

在 Linux 上运行 Windows 应用程序并不是什么黑科技。以下是在 Linux 上运行 EXE 文件的各种方法:

使用兼容层

Windows 兼容层可以帮助 Linux 用户在他们的系统上运行 EXE 文件。

Wine 是 Wine Is Not an Emulator 的缩写,是一种流行的 Windows 兼容层,名副其实。

什么是 Wine?

当 Linux 首次发布时,它不支持为其他操作系统本地开发的应用程序。

直到现在,Linux 用户可以使用 Wine(Linux 的开源兼容层)轻松地在他们的系统上运行 Windows 应用程序。

您甚至可以使用 Wine 在 Linux 上使用 Microsoft Excel。

Wine 支持 Windows 软件和应用程序。Wine 的开发彻底改变了 Linux 用户的游戏。类似的兼容层,例如 Proton 和 CrossOver,以允许用户充分利用他们的 Linux 系统。

与模拟器和虚拟机不同,Wine 不会在 Linux 系统上创建的类似 Windows 的环境中运行程序。相反,它只是将 Windows 系统调用转换为它们的 POSIX 等效命令。

总的来说,像 Wine 这样的兼容层负责转换系统调用、改革目录结构以及为程序提供特定于操作系统的系统库。

在 Linux 上安装和使用 Wine 运行 Windows 程序很简单。

Linux 可以运行 Windows EXE 文件吗?插图1

1、按 Ctrl + Alt + T 启动终端

2、使用 Apt 安装 Wine 包。x86 风格的包名是 wine32 和 wine64 for x64

sudo apt-get wine32
sudo apt-get wine64

3、出现安装提示时输入 y/yes

安装完成后,通过在终端中输入 wine --version 来检查 Wine 是否正确安装在您的计算机上。您将在屏幕上看到输出。

安装后,您可以发出以下命令以使用 Wine 运行 EXE 文件:

wine program.exe

想要玩仅限 Windows 的游戏的 Linux 用户可以选择 PlayOnLinux,这是 Wine 的前端包装器。PlayOnLinux 还提供了可以安装在系统上的 Windows 应用程序和游戏的详细列表。

通过在虚拟机内运行 Windows

另一种解决方法是使用虚拟机运行 Windows EXE 文件。

像 VirtualBox 这样的虚拟机管理程序允许用户安装在其基本操作系统中运行的辅助操作系统。

您所要做的就是安装 VirtualBox 或 VMWare,创建一个新的虚拟机,并在其上设置 Windows。

然后,您可以简单地启动虚拟机并在基于 Linux 的操作系统中运行 Windows。这样,您就可以像通常在仅支持 Windows 的计算机上一样运行 EXE 文件和其他程序。

跨平台软件开发是未来

目前,大量可用软件仅专注于单个操作系统。您可以找到的大多数应用程序专用于 Windows、macOS、Linux 或这些操作系统的组合。您很少有机会安装在所有主流操作系统上运行的软件。

但这一切都随着跨平台开发而改变。软件开发人员现在正在构建可以在多个平台上运行的应用程序。Spotify、VLC 媒体播放器、Sublime Text 和 Visual Studio Code 是适用于所有主要操作系统的跨平台软件的一些示例。

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail:230111222@qq.com
THE END
分享
二维码
< <上一篇
下一篇>>