linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...
在本教程中,我将向您介绍如何在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
在安装过程中,系统会要求您接受许可协议。
单击是以接受并继续。
选择“我接受协议”,然后单击“下一步”。
单击“下一步”以安装DirectX运行时组件。
安装向导将开始下载并安装DirectX组件。最后,单击“完成”以完成DirectX安装。
一些游戏,例如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。选择您要安装的内容,即应用程序,游戏,基准等。
选择要安装的应用程序,然后单击“确定”。
比较省事的是winetricks将安装任何缺少的库。
不仅是游戏和应用程序,您甚至可以安装Windows ISO并运行安装文件。
以下是我使用wine运行Windows安装程序的方法。
方法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
您可以在
相关资料:
linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...相关推荐
- 怎样配置外汇ea服务器运行,外汇EA如何在MT4上运行?以及如何挂到服务器?
外汇EA开发基础 外汇EA通常是基于MT4或MT5进行开发的,所以,要使用外汇EA应当挂到MT4或MT5上运行. 本人设计的外汇EA是基于MT4开发的,因此,只能在MT4上运行,不适用于MT5. EA ...
- c在linux中怎样执行文件,如何在Linux中编译和运行C/C+程序,简单示例教懂你
C是一种过程编程语言.它最初是由Dennis Ritchie在1969年至1973年之间开发的.它主要是作为用于编写操作系统的系统编程语言而开发的.C语言的主要功能包括对内存的低级访问,一组简单的关键 ...
- 如何在Hadoop上运行TensorFlow【部署】
为什么80%的码农都做不了架构师?>>> 原文链接 : https://www.tensorflow.org/deploy/hadoop 译文链接 : http://www.a ...
- 如何在Ubuntu上运行.Net5控制台程序
如何在Ubuntu上运行.Net5控制台程序 微软.net core已经发布到.Net5了,跨平台一直没有尝试过,闲来无事在Linux上跑一下控制台试试.Ubuntu就不介绍了,首先要在linux上装 ...
- 如何在 iPad 上运行 VSCode
注:本教程基于 code-server v3.8.0,CentOS 8.2. 补充更新 更推荐以 Docker 方式安装 code-server 服务. 仅需一行命令部署,且无需配置后台运行,自带 G ...
- web dialog 内嵌 图片_Unity游戏如何在iOS上调用Facebook原生对话框分享图片
原文发表于Unity中国论坛 ,如果对你有帮助请关注我! Unity游戏如何在iOS上调用Facebook原生对话框分享图片 - Unityunity.cn 手头上的一个游戏项目需要实现截屏并分享到 ...
- 如何在iOS上运行React Native应用
by Soujanya PS 通过Soujanya PS 如何在iOS上运行React Native应用 (How to run a React Native app on iOS) I recent ...
- 怎么抓python程序的包_如何在AWS上部署python应用程序
如何在AWS上部署python应用程序,学姐呕心沥血亲自总结,亲测有效,比网上看网上大把大把的文档要快得多! 作者:蕾学姐 亚马逊云计算服务(Amazon Web Services,缩写为AWS),由 ...
- firebase连接不上_如何在Firebase上托管Blazor应用程序
firebase连接不上 介绍 (Introduction) In this article, we will learn how to deploy a Blazor application on ...
最新文章
- 袋鼠过河(动态规划)
- [LeetCode]: 242: Valid Anagram
- Linux修改终端显示前缀及环境变量
- Java 游泳时长计算
- 2020-11-6(简述html)
- 数据结构与算法6—树
- 新的自定义控件:TaskProgressView
- mysql binary blob区别_SQL中binary 和 varbinary的区别 blob
- jinfo-jvm参数信息工具
- 我对前端技术更新的看法以及未来发展趋势预测
- B6-简析响应者链条
- python 函数重载_python中有函数重载吗
- linux下开源电子设计软件
- macbook用户注意了,这个行为可能导致显示屏损坏
- 福州三中 计算机竞赛,第一时间对话钟子谦!世界信息学奥赛金牌得主载誉归来!...
- hello ,酷狗音乐产品体验报告
- Jackson ImmunoResearch通过 SDS-PAGE 进行蛋白质分离
- 记录12306项目抢票成功的经历:CentOS7环境
- 5行等腰三角形php,cad等腰三角形怎么画
- FL Studio春节大特惠,一起嗨翻狗年
热门文章
- mootools温习与深入_Element_1
- IDEA 配置 SpringBoot 启动端口
- LuoguP2756 飞行员配对方案问题(最大流)
- CF 917A The Monster 【括号匹配】
- Asp.Net--回调技术
- 高中选的美术将来能考计算机学校吗,北京中考美术考上美术高中以后上考大学一定要考美术专业的大学?好考美术高中...
- windows 杀 端口
- Centos 6.9 编译安装gcc 4.8.5
- EXCHANGE13/16反恶意软件保护
- 关于直播,所有的技术细节都在这里了(3)《转载》