最近从 Windows 迁移到 Linux 的用户经常想知道他们是否可以在新系统上运行 Windows 应用程序和程序。 这个问题的答案通常会影响用户对 Linux 的看法,因为操作系统应该易于使用,同时欢迎运行不同文件格式的想法。
这个问题的直接答案是——是的。 您可以在 Linux 上运行 EXE 文件和其他 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 系统上创建的类似 Windows 的环境中运行程序。 相反,它只是将 Windows 系统调用转换为它们的