Wine(一种 Linux 上的程序,不是你喝的葡萄酒)是在类 Unix 操作系统上运行 Windows 程序的一个自由开源的兼容层。创建于 1993 年,借助它你可以在 Linux 和 macOS 操作系统上运行很多 Windows 程序,虽然有时可能还需要做一些小修改。现在,Wine 项目已经发布了 3.0 版本,这个版本兼容 Android 设备。

在本文中,我们将向你展示,在你的 Android 设备上如何借助 Wine 来运行 Windows Apps。

在 Wine 上你可以运行什么?

Wine 只是一个兼容层,而不是一个全功能的仿真器,因此,你需要一个 x86 的 Android 设备才能完全发挥出它的优势。但是,大多数消费者手中的 Android 设备都是基于 ARM 的。

因为大多数人使用的是基于 ARM 的 Android 设备,所以有一个限制,只有适配在 Windows RT 上运行的那些 App 才能够使用 Wine 在基于 ARM 的 Android 上运行。但是随着发展,能够在 ARM 设备上运行的 App 数量越来越多。你可以在 XDA 开发者论坛上的这个 帖子 中找到兼容的这些 App 的清单。

在 ARM 上能够运行的一些 App 的例子如下:Paint.NET: 一个图像处理程序

SumatraPDF: 一个 PDF 文档阅读器,也能够阅读一些其它的文档类型

Audacity: 一个数字录音和编辑程序

也有一些再度流行的开源游戏,比如,Doom 和 Quake 2,以及它们的开源克隆,比如 OpenTTD 和《运输大亨》的一个版本。

随着 Wine 在 Android 上越来越普及,能够在基于 ARM 的 Android 设备上的 Wine 中运行的程序越来越多。Wine 项目致力于在 ARM 上使用 QEMU 去仿真 x86 的 CPU 指令,在该项目完成后,能够在 Android 上运行的 App 将会迅速增加。

安装 Wine

在安装 Wine 之前,你首先需要去确保你的设备的设置 “允许从 Play 商店之外的其它源下载和安装 APK”。对于本文的用途,你需要去许可你的设备从未知源下载 App。

1、 打开你手机上的设置,然后选择安全选项。

wine-android-security

2、 向下拉并点击 “Unknown Sources” 的开关。

wine-android-unknown-sources

3、 接受风险警告。

wine-android-unknown-sources-warning

4、 打开 Wine 安装站点,并点选列表中的第一个选择框。下载将自动开始。

wine-android-download-button

5、 下载完成后,从下载目录中打开它,或者下拉通知菜单并点击这里的已完成的下载。

6、 开始安装程序。它将提示你它需要访问和记录音频,并去修改、删除、和读取你的 SD 卡。你也可为程序中使用的一些 App 授予访问音频的权利。

wine-android-app-access

7、 安装完成后,点击程序图标去打开它。

wine-android-icon-small

当你打开 Wine 后,它模仿的是 Windows 7 的桌面。

wine-android-desktop

Wine 有一个缺点是,你得有一个外接键盘去进行输入。如果你在一个小屏幕上运行它,并且触摸非常小的按钮很困难,你也可以使用一个外接鼠标。

你可以通过触摸 “开始” 按钮去打开两个菜单 —— “控制面板”和“运行”。

wine-android-start-button

使用 Wine 来工作

当你触摸 “控制面板” 后你将看到三个选项 —— 添加/删除程序、游戏控制器、和 Internet 设定。

使用 “运行”,你可以打开一个对话框去运行命令。例如,通过输入 iexplore 来启动 “Internet Explorer”。

wine-android-run

在 Wine 中安装程序

1、 在你的 Android 设备上下载应用程序(或通过云来同步)。一定要记住下载的程序保存的位置。

2、 打开 Wine 命令提示符窗口。

3、 输入程序的位置路径。如果你把下载的文件保存在 SD 卡上,输入:

cd sdcard/Download/[filename.exe]

4、 在 Android 上运行 Wine 中的文件,只需要简单地输入 EXE 文件的名字即可。

如果这个支持 ARM 的文件是兼容的,它将会运行。如果不兼容,你将看到一大堆错误信息。在这种情况下,在 Android 上的 Wine 中安装的 Windows 软件可能会损坏或丢失。

这个在 Android 上使用的新版本的 Wine 仍然有许多问题。它并不能在所有的 Android 设备上正常工作。它可以在我的 Galaxy S6 Edge 上运行的很好,但是在我的 Galaxy Tab 4 上却不能运行。许多游戏也不能正常运行,因为图形驱动还不支持 Direct3D。因为触摸屏还不是全扩展的,所以你需要一个外接的键盘和鼠标才能很轻松地操作它。

即便是在早期阶段的发布版本中存在这样那样的问题,但是这种技术还是值得深思的。当然了,你要想在你的 Android 智能手机上运行 Windows 程序而不出问题,可能还需要等待一些时日。

本文由 LCTT 原创编译,Linux中国 荣誉推出

android wine教程_如何在 Android 上借助 Wine 来运行 Apps相关推荐

  1. android wine教程_如何在 Android 上借助 Wine 来运行 Windows Apps

    Wine(一种 Linux 上的程序,不是你喝的葡萄酒)是在类 Unix 操作系统上运行 Windows 程序的一个自由开源的兼容层.创建于 1993 年,借助它你可以在 Linux 和 macOS ...

  2. android h 游戏下载地址,Android h游戏_如何在Android手机上玩游戏

    最近人们喜欢在手机上玩游戏. 除了一些手机游戏(Android H游戏)之外安卓才可以玩的h,越来越多的朋友开始寻找Android手机游戏. 但是,有些人已经搜索了很长时间,还没有找到合适的游戏来玩. ...

  3. android 禁用通知栏_如何在Android上禁用通知

    android 禁用通知栏 Notifications are great, and Android's notification system is arguably the best out th ...

  4. 阻止android应用调用_如何在Android上设置应用时间限制和阻止应用

    阻止android应用调用 Khamosh Pathak Khamosh Pathak Spending way too much time on your Android device? Use a ...

  5. spotify使用教程_如何在iPhone上的Siri中使用Spotify

    spotify使用教程 Khamosh Pathak Khamosh Pathak Spotify finally works with Siri on your iPhone. If you're ...

  6. android 更改字体_如何在Android中更改字体

    android 更改字体 Ben Stockton 本·斯托克顿 Android offers plenty of options to customize the appearance of you ...

  7. python联想_联想电脑python安装教程_如何在windows上安装python

    如何在windows上安装python 方法如下: 首根据Windows版本(64位32位)从Python的官方网站下载Python 3.5的64装程序或32位安装程序. 然后,运行下载的EXE安装包 ...

  8. android 旋转视频_如何在Android上旋转视频

    android 旋转视频 There's a war going on out there. You won't see it on the news, you won't read about it ...

  9. android闹钟倒计时_如何在Android上使用闹钟,计时器和秒表

    android闹钟倒计时 Your Android device's built-in Clock app can serve as an alarm clock, a kitchen timer, ...

  10. android tv 使用_如何在Android TV上设置和使用家长控制

    android tv 使用 Syafiq Adnan/Shutterstock.comSyafiq Adnan / Shutterstock.com Parental controls are ess ...

最新文章

  1. Java开发者必读的10篇精选优秀技术文章
  2. 【转载】 C# 中的Async 和 Await 的用法详解
  3. 计算机小白学UI,小白学UI设计有什么技巧?看完这些你就明白了
  4. hdu-Cube(三位树状数组)
  5. PHP扩展CURL的用法详解
  6. 随着互联网的深化,世间万物都将如何学会思考?
  7. 【转】ASPX和HTML获取系统根目录的路径
  8. css —— 图片环绕+首行缩进
  9. Linux 多线程 - 线程异步与同步机制
  10. CocoaPods安装和使用图解
  11. 闭环检测python_激光SLAM | 基于深度图的闭环检测
  12. 使用Duilib做的程序封装成DLL的显示加载与卸载问题
  13. SQL常用语句总结整理
  14. 使用mathematica求解最优化模型
  15. 商业广告的本质在于其商业性 在于激发对品牌的想象
  16. DataGridView绑定null后再次绑定DataSource列标题成英文
  17. 王树尧老师运筹学课程笔记 02 高等数学基础
  18. 使用CSS3开启GPU硬件加速提升网站动画渲染性能
  19. 关于java中的setOut()方法
  20. win10+hexo+github搭建个人博客

热门文章

  1. nginx gzip
  2. safari html5 自动全屏,javascript – 使用iOS Safari网络浏览器的全屏html5视频
  3. js:腾讯云播放器无法自动播放的问题
  4. java根据模板导出pdf
  5. 大江大河未来10年:中国人改变命运的的七次机遇
  6. 支付宝支付服务端对接记录(小程序/APP 预支付统一下单及回调处理)
  7. 史上最详细的PID教程——理解PID原理及优化算法
  8. PDF文件不能正常显示问题的原因及解决方法(图文)
  9. 我的2019全年目标
  10. Word使用样式技巧:解决创建目录后出现的打印错误---超链接错误