如何使用Wine在树莓派上安装Windows软件

电子说

1.3w人已加入

描述

是否要在Raspberry Pi上运行Windows软件?这是一个雄心勃勃的主张,但现在仅适用于少数应用。为了弄清这有多么容易,我将Eltechs ExaGear软件安装在Raspberry Pi 3上。

为什么在Raspberry Pi 3上安装Windows软件?

有了这么多优秀的Linux应用程序和实用程序,为什么要或需要在Raspberry Pi上运行Windows软件?

那么,让我们首先享受实际的好处:如果您将Pi用作桌面(例如用于低级办公任务) ,您可能希望在主计算机上安装Windows应用程序。

还有娱乐优势。我们知道Raspberry Pi可以玩复古的视频游戏。我们也知道某些开放源视频游戏已被移植到Pi。

如果您想玩尚未移植的游戏怎么办?尽管现代电子游戏几乎肯定不会运行,但旧游戏在Pi上的机会更大。

这一切都归功于ExaGear x86环境和流行的Windows应用程序Wine平台Wine Linux。

在台式机Linux PC上,Wine可以运行Windows软件。但是Wine无法在Raspberry Pi上单独运行,因为Raspberry Pi不使用x86(32位)架构。而是基于完全不同的ARM体系结构。

您需要做的就是为Raspberry Pi的ARM处理器优化Wine应用程序层软件。 ExaGear Desktop Software可以完成这项工作吗?

什么是ExaGear Desktop软件?

Eltechs ExaGear Desktop是功能强大的虚拟机,可以在Raspberry Pi上创建x86环境。这意味着用于Windows和Linux桌面的软件可以在ExaGear环境中运行。

可以在Raspberry Pi上运行的示例应用程序包括Skype,Dropbox,Plex和uTorrent。由于ExaGear在Raspbian操作系统中运行,因此您无需对现有Raspberry Pi设置进行任何更改。

就Pi而言,使用Raspberry Pi 3可获得最佳效果。但是,其他ARM设备(如ODROID,Cubieboard,PINE64和Banana Pi)也可以运行ExaGear。

结果是您可以在Raspberry Pi上使用较早的x86软件。这可能是一个应用程序,也可能是一个视频游戏。

虽然还有其他创建虚拟化环境的方法,但ExaGear简化了该过程。尽管提供了试用版,但 ExaGear并非免费软件。

请访问eltechs.com的ExaGear页面以了解更多信息。请注意,还提供了适用于Chromebook和Android的版本。

入门:下载ExaGear桌面

在安装ExaGear之前,请确保Raspberry Pi 3已准备就绪。 ExaGear的最小运行大小为1500MB(1.5GB),因此您需要确保它有足够的运行空间。首先调整Raspbian文件系统的大小。

这可以在菜单》首选项》 Raspberry Pi配置中完成,您应该在其中选择系统》扩展文件系统。 。或者,运行:

sudo raspi-config

从此处,打开高级选项》展开文件系统,然后单击确定。

Raspberry Pi的ExaGear有多个版本。

Raspberry Pi 1/零版本

Raspberry Pi 2版本

Raspberry Pi 3版本

您可以将首选版本下载到PC上,并通过FTP复制数据。或者,您可以直接在Raspberry Pi上直接下载ExaGear。

建议的步骤是将许可证密钥(购买软件时将获得)保存到下载 Pi上的目录。在同一目录中,使用 wget 在命令行中下载ExaGear:

wget http://downloads.eltechs.com/exagear-desktop-v-2-2/exagear-desktop-rpi3.tar.gz

这需要多长时间取决于您的互联网速度;下载的大小约为280MB。

在Raspberry Pi上安装ExaGear Desktop

软件

准备好后,请解压缩下载的TAR。 GZ文件。

tar -xvzpf exagear-desktop-rpi3.tar.gz

然后,您可以通过运行目录中的install-exagear.sh脚本来安装并激活ExaGear Desktop,该脚本包含解压缩的软件包和您先前下载的许可证密钥。

sudo 。/install-exagear.sh

此脚本安装来宾环境,可以在其中运行x86软件。但是,您还需要安装Wine。没有这个,尽管将安装并运行32位Linux软件,但是您将无法运行Windows软件。

无论您打算做什么,下一步就是输入简单的命令:

exagear

这将运行x86环境,即在“主机”(Raspbian)上运行的“ guest”。

安装Wine以运行Windows软件

在开始安装Windows软件之前(稍后我们将看一些示例),您需要配置ExaGear。这是通过在ExaGear环境中安装Wine来完成的。

软件

开始进行更新:

sudo apt update

更新存储库后,就可以安装Wine了。

sudo apt install wine

在安装了Wine之后,Raspberry Pi现在可以运行Windows软件。请注意,没有ExaGear(或其他x86虚拟化环境)是不可能的。您也许可以找到用于ARM设备的Wine版本,但是如果没有正确的环境,它将无法运行Windows软件。

如何在Raspberry Pi上安装Windows软件

因此,您现在正在操作系统中的Raspberry Pi上运行32位来宾环境。您已经安装了Wine,它可以在Linux桌面上运行Windows软件。

您现在可以在Raspberry Pi上安装视频游戏或其他软件了。

但是你会安装吗? ExaGear开发人员Eltechs提供了定期更新的列表。列出的Windows应用程序(包括Linux x86应用程序,如Skype和Dropbox)包括Word Viewer,Mono和.NET Framework 4.5。在Windows XP游戏中,还可以选择在ExaGear和Wine上运行Raspberry Pi,例如Counter Strike,Fallout和Sid Meier的Alpha Centauri。

我是Civilization系列的忠实粉丝,而半人马座Alpha是我一直以来最喜欢的游戏之一。

您打算安装的任何游戏,请找到源。。这可能是原始媒体,也可能是从GOG之类的网站下载的。 com。只要您购买了游戏,就可以将其下载到计算机上。

在命令行中,在ExaGear中环境中,导航到下载文件夹,然后输入:

wine setup_sid_meiers_alpha_centauri_2.0.2.23.exe

用您正在运行的任何兼容游戏替换可执行文件的名称。命令行将滚动几行文本,然后Windows安装向导将打开。

继续进行此操作以完成安装。在运行安装的游戏之前,请确保已正确配置Wine。您可以使用以下命令执行此操作:

winecfg

这使您可以指定Windows兼容性(除其他外)的版本。对于Sid Meier的Alpha Centauri,您需要将其设置为 Windows XP 。您应该在应用程序选项卡上找到此选项。

软件

这也许是安装和运行Windows软件最重要的部分。如果选择了错误的版本,则由于Windows本身存在相同的兼容性问题,因此该应用程序或游戏可能无法运行。

一旦安装了Windows软件,便可以通过主菜单找到它。菜单,在“ Wine”》“程序” 下。

就这么简单!根据Raspberry Pi的规格,在ARM板上运行32位软件是一个令人印象深刻的成就。

在Raspberry Pi上获得3D图形

请注意,如果您打算安装PC具有3D图形的游戏,您需要配置Raspberry Pi。有几种图形模式可用,您需要选择正确的图形模式。

首先打开一个新的终端仿真器( Ctrl + Alt + T )并输入:

sudo raspi-config

在配置工具中,首先选择将此工具更新为最新版本。等待更新,然后打开高级选项,然后选择 GL驱动程序》具有完整KMS的GL(完整KMS)OpenGL桌面驱动程序。

软件

选择确定,然后选择完成进行确认,并在出现提示时重新启动。当您的Raspberry Pi重新启动时,请记住再次运行exagear命令以继续。

使用完ExaGear环境后,请使用exit命令结束它。重复该命令以结束终端会话并关闭命令行。

是否想了解有关在Linux上运行Windows软件的更多信息?查看我们关于Linux上Wine的精妙指南。

虽然您不能以这种方式原生运行Windows软件,但请注意,您可以在Raspberry Pi上安装Windows 10 IoT核心版!
        责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分