linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈..._贾七尘的博客-程序员宅基地

技术标签: linux如何运行windows游戏  

f7db501ddf387d06781d7d0e4497e3cb.png

在本教程中,我将向您介绍如何在Linux中运行Windows应用程序和游戏。您可能知道,Microsoft Windows使用DirectX来运行游戏。因此,在Windows平台上玩一些需要DirectX的游戏要容易得多。但是,Linux呢?Linux依靠OpenGL来运行游戏。当然,Steam for Linux已经有数千款游戏,而Steam在Linux平台上运行完美。但是,我们仍然可以在Linux上安装DirectX,并且可以毫无问题地玩需要DirectX的游戏。还有一些免费和付费的解决方案,如PlayOnLinux,Crossover可用于在Linux平台上运行Windows应用程序和游戏。

我们可以用两种方式做到这一点。

让我们看看他们俩。

方法1 – Using Wine

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

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

$ sudo pacman -S wine winetricks

在 Debian, Ubuntu, Linux Mint:

$ sudo apt-get install wine winetricks

在 Fedora:

$ sudo dnf wine winetricks

如果winetricks不适用于您的发行版或过时版,您可以手动下载并使用它,如下所示。

$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

$ chmod +x winetricks

$ sudo mv winetricks /usr/local/bin

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

$ sh winetricks directx9

在安装过程中,系统会要求您接受许可协议。

单击是以接受并继续。

ec4f4c9509d6d3a20b9fd9ba19f504ea.png

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

5867e618a881256dddcfc3f313e67b61.png

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

25e2fcc0a0ae50ba8cb90b129b1e1c04.png

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

1fb93605178a9f30514730634fbaab39.png

一些游戏,例如League of 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 mygames/

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

$ cd mygames

$ wine setup.exe

注意:某些游戏可能有install.exe。因此,运行正确的.exe文件来启动游戏。

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

如本方法所述,你可以玩一些流行的游戏,如FIFA,极品飞车,NBA。

此外,您还可以安装任何可用的应用程序。

要列出可以使用Winetricks安装的所有可用内容,请运行:

$ sh winetricks apps list

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

$ sh winetricks games list

您还可以使用Winetricks GUI来安装应用程序或游戏。从菜单或应用程序启动器启动Winetricks GUI。选择您要安装的内容,即应用程序,游戏,基准等。

5a0560a68c98d2059cd0e65d5e0be4d2.png

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

442b7cd425ef0bbd5f586a46de535014.png比较省事的是winetricks将安装任何缺少的库。

不仅是游戏和应用程序,您甚至可以安装Windows ISO并运行安装文件。

以下是我使用wine运行Windows安装程序的方法。

89bbbe0601af40f29c1599a7958ddcc3.png

bef09de8ee0db7adb8128a57b12978a9.png

方法2 – Using Winepak

Winepak是另一个在类Unix操作系统中使用Wine安装和使用Windows应用程序和游戏的实用工具。要使用winepak,必须在Linux发行版中安装Flatpak。请参阅以下链接以安装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 2018.07.19 stable winepak Join the League, become a legend

您可以在

相关资料:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_31861065/article/details/116624290

智能推荐

NSStringDrawingOptions_yinachong的博客-程序员宅基地

NSStringDrawingTruncatesLastVisibleLine:如果文本内容超出指定的矩形限制,文本将被截去并在最后一个字符后加上省略号。如果没有指定NSStringDrawingUsesLineFragmentOrigin选项,则该选项被忽略。NSStringDrawingUsesLineFragmentOrigin:绘制文本时使用 line fragement or

条件注解@ConditionalOnBean失效原因_zhm_sky的博客-程序员宅基地_conditionalonbean不生效

测试环境(配置类)@Import({User.class,Pet.class})@Configuration(proxyBeanMethods = true)public class MyConfig { @Bean @ConditionalOnBean(name = "cat") public User user(){ return new User("航书", 12); } @Bean("cat") public

一重指针、二重指针做函数参数的深刻分析(虽然很基础,但要深刻理解)_ShenHang_的博客-程序员宅基地

一重指针做函数参数#include<iostream>using namespace std;void change(int *p){ *p = 20; p++; cout << p << endl;}int main() { int a = 10; change(&a); cout << &a <&lt...

java设置图片点击渐变透明,图片实现渐变/透明效果_weixin_39569753的博客-程序员宅基地

众所周知,图片等一些盒子都可以利用opacity属性来设置不透明度,但是前两天我朋友忽然给我一个截图,截图效果如下图中红框圈住的位置图片或者说摄像头采集的画面出现了渐变到透明,可以清楚的看到可以看到后面小哥的胳膊,然后问我如何实现这种效果,这下把我难住了(呵 天天给我出难题),我开始在个大论坛开始寻找解决方案;忽然在前天,日常逛论坛时看到一个文字投影的效果,而后忽然灵机一动就想,能不能变相的实现前...

java笔记_笑容温暖城寨的博客-程序员宅基地

安卓课的Java扩展笔记包类命名规范总结输出换行与不换行mian方法中的args参数Math类快捷输出语句static关键字定义无参方法定义带返回值方法包package com.eoe.basic.day01;//包名 在java当中用.表示windos中的/,一般格式:com.公司名.项目名.业务模块名称例如:com.sina.crm.user类命名规范总结1、java中可以有多个类2、java中可以有多个类,但是最多只有一个类的类名和文件名相同3、如果一个类被public修饰,那该类

一、网络游戏架构的前世今生(2)_王元恺David的博客-程序员宅基地

网络游戏架构演进史,优化游戏网络,自定义网络协议

随便推点

fineui mysql_FineUI 相关_卖家胖蝌蚪的博客-程序员宅基地

FineUI 开源版(原ExtAsp.Net)Last updated:2017-03SURFSKYhttp://pan.baidu.com/share/home?uk=170857326#category/type=0---------------------------------------------------配置&预设http://fineui.com/demo/#/demo/...

手把手教你使用FineUI+动软代码生成器开发一个b/s结构的取送货管理信息系统(附源码)之开篇_编程鸭的博客-程序员宅基地

一 本系列随笔概览及产生的背景近阶段接到一些b/s类型的软件项目,但是团队成员之前大部分没有这方面的开发经验,于是自己选择了一套目前网上比较容易上手的开发框架(FineUI),计划录制一套视频讲座,来讲解如何利用FineUI快速开发一个小型的b/s结构的管理系统,已达到帮助团队成员快速掌握b/s结构信息系统的开发方法。源码位置:https://github.com/kamiba/FineU...

[原创]FineUI秘密花园(一) — 为什么选择FineUI?_weixin_33778778的博客-程序员宅基地

首先来看看FineUI是什么? FineUI 是一组基于 ExtJS 的专业 ASP.NET 控件库,拥有原生的 AJAX 支持和华丽的 UI 效果。 FineUI 的使命是创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ViewState,没有 WebServices 的网站应用程序。   从这段官方描述中,我们看到了三个信息点: ...

FineUI布局应用(二)_weixin_30767921的博客-程序员宅基地

一、FineUI页面布局分为 1、Fit布局 1 <f:Panel ID="Panel1" Title="布局Fit(Layout=Fit)" runat="server" Layout="Fit" Height="300px" EnableFrame="true" EnableCollapse="true" 2 BodyPa...

[蓝桥杯][2019年第十届真题]修改数组_深夜面包的博客-程序员宅基地

题目链接:修改数组解题思路:用并查集思路,如果一个数的父节点就是当前数的位置,如果标记下一个数值一样的数的位置+1#include<bits/stdc++.h>#define x first#define y second#define mem1(h) memset(h,-1,sizeof h)#define mem0(h) memset(h,0,sizeof h)#define mcp(a,b) memcpy(a,b,sizeof b)using namespace std

GO语言博客系统——(一、基础部分)_深夜学习家的博客-程序员宅基地_go 博客系统

目录前言一、简单go web程序1.简单程序2.注意点二、路由1.路由比较2.请求路径正则三、中间件总结前言菜鸡自留地,如有错误请指正谢谢。一、简单go web程序1.简单程序package mainimport ( "fmt" "net/http")func handlerFunc(w http.ResponseWriter, r *http.Request) { fmt.Fprint(w, "<h1&.