如何在Linux上运行Windows应用程序和游戏

时间:2020-03-21 11:46:56  来源:igfitidea点击:

方法1 - 使用 Wine

Wine 是一种软件,可用于在Linux,Mac OS X和UNIX上运行Windows应用程序。
WineTricks是一个帮助程序脚本,可用于下载并安装在 Wine 中运行某些程序所需的各种可再分发运行时库。

在大多数Linux发行版的默认存储库中提供了 Wine 和WinEtricks。
因此,我们可以使用默认包管理器轻松安装它们。
例如,在基于Arch的系统上,运行:

$sudo pacman -S wine winetricks

在Debian,Ubuntu,Linux Mint:

$sudo apt-get install wine winetricks

关于Fedora:

$sudo dnf wine winetricks

如果WinEtriks不适用于分发或者过时,我们可以手动下载并使用如下。

$wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
$chmod +x winetricks
$sudo mv winetricks /usr/local/bin

接下来,使用命令安装DirectX:

$sh winetricks directx9

在安装过程中,我们将被要求接受许可协议。

单击是接受并继续。

选择"我接受协议",然后单击"下一步"。

单击"下一步"以安装DirectX运行时组件。

安装向导将开始下载并安装DirectX组件。
最后,单击"完成"以完成DirectX安装。

一些游戏,例如Legends 4.x,需要Corefonts,Vcrun6SP6和VCRun2008应用程序。
所以,你也需要安装它们。

$sh winetricks corefonts vcrun6sp6 vcrun2008

如果未安装上述软件包,则可能会收到错误:

Cannot Import dll:C:\users\xxx\Temp\is-00IEG.tmp\isskin.dll

DirectX现在已安装。

在Linux上运行Windows应用程序和游戏

如我们所知,一些游戏或者软件将直接从CD或者ISO镜像运行。
没有CD或者ISO,你无法运行/播放它们。
因此,我们应该将它们挂载或者插入CD驱动器。

让我们创建一个用于装入游戏的目录。

$mkdir mygames

现在,如下所示,将游戏ISO安装在MyGames目录中。

$sudo mount -o loop <path-to-file.iso> mygames/

安装ISO后,请转到安装ISO并运行游戏的目录,如下所示。

$cd mygames
$wine setup.exe

注意:有些游戏可能有install.exe。
所以,运行正确的.exe文件来开始游戏。

你现在应该看到游戏将开始。

我们可以演奏一些流行的游戏,如FIFA,需要速度,NBA如本方法所述。

此外,我们也可以安装任何可用的应用程序。

要列出可以使用WineTricks安装的所有可用,运行:

$sh winetricks apps list

要列出所有可用的游戏,请运行:

$sh winetricks games list

我建议我们在安装游戏或者应用程序之前查看 Wine 应用程序数据库。

我们还可以使用WineTricks GUI安装应用程序或者游戏。
从菜单或者应用程序启动器启动WineTrick GUI。
选择要安装的内容:应用程序,游戏,基准测试等。

选择要安装的应用程序,然后单击"确定"。

好处是WineTricks将安装任何缺少的库。

不仅游戏和应用程序,我们甚至可以安装Windows ISOS并运行安装文件。

这是我如何使用 Wine 运行Windows设置。

方法2 - 使用WinePak

WinePak是在UNIX的操作系统中安装和使用Windows应用程序和游戏的另一个有用实用程序。
要使用Winepak,我们必须在Linux发行版中安装FlatPak。
请参阅以下链接以安装FLANPAK。
FLATPAK基本上让用户在包含应用程序级依赖项的沙箱中运行应用程序。

  • Flatpak的教程

一旦安装了FlatPak,请运行以下命令以添加flathub存储库:

$sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

接下来,使用命令添加WinePak存储库:

$sudo flatpak remote-add --if-not-exists winepak https://dl.winepak.org/repo/winepak.flatpakrepo

现在安装我们选择的应用程序或者游戏。
以下是安装NotePADD ++的命令:

使用软件中心或者通过终端安装应用程序:

$sudo flatpak install winepak org.notepad_plus_plus.Notepad-plus-plus

我们可以通过软件中心或者终端搜索WinePak存储库找到所需的Microsoft Windows应用程序。

$flatpak search league of legends
Application ID Version Branch Remotes Description 
com.leagueoflegends.Client 2016.07.19 stable winepak Join the League, become a legend

我们可以在此处查看当前的应用程序列表。