如何在 Android 上藉助 Wine 來運行 Windows Apps
Wine(一種 Linux 上的程序,不是你喝的葡萄酒)是在類 Unix 操作系統上運行 Windows 程序的一個自由開源的兼容層。創建於 1993 年,藉助它你可以在 Linux 和 macOS 操作系統上運行很多 Windows 程序,雖然有時可能還需要做一些小修改。現在,Wine 項目已經發布了 3.0 版本,這個版本兼容 Android 設備。
在本文中,我們將向你展示,在你的 Android 設備上如何藉助 Wine 來運行 Windows Apps。
相關閱讀 : [如何使用 Winepak 在 Linux 上輕鬆安裝 Windows 遊戲](https://www.maketecheasier.com/winepak-install-windows-games-linux/ "How to Easily Install Windows Games on Linux with Winepak")
在 Wine 上你可以運行什麼?
Wine 只是一個兼容層,而不是一個全功能的模擬器,因此,你需要一個 x86 的 Android 設備才能完全發揮出它的優勢。但是,大多數消費者手中的 Android 設備都是基於 ARM 的。
因為大多數人使用的是基於 ARM 的 Android 設備,所以有一個限制,只有適配在 Windows RT 上運行的那些 App 才能夠使用 Wine 在基於 ARM 的 Android 上運行。但是隨著發展,能夠在 ARM 設備上運行的 App 數量越來越多。你可以在 XDA 開發者論壇上的這個 帖子 中找到兼容的這些 App 的清單。
在 ARM 上能夠運行的一些 App 的例子如下:
- Keepass Portable: 一個密碼錢包
- 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](/data/attachment/album/201807/27/203127orx496bwud9597dl.png "wine-android-security")
2、 向下拉並點擊 「Unknown Sources」 的開關。
![wine-android-unknown-sources](/data/attachment/album/201807/27/203133e1jgzacyag1aaggg.jpg "wine-android-unknown-sources")
3、 接受風險警告。
![wine-android-unknown-sources-warning](/data/attachment/album/201807/27/203136a5q2xjlibl72kspc.png "wine-android-unknown-sources-warning")
4、 打開 Wine 安裝站點,並點選列表中的第一個選擇框。下載將自動開始。
![wine-android-download-button](/data/attachment/album/201807/27/203138xwx8j838003666y6.png "wine-android-download-button")
5、 下載完成後,從下載目錄中打開它,或者下拉通知菜單並點擊這裡的已完成的下載。
6、 開始安裝程序。它將提示你它需要訪問和記錄音頻,並去修改、刪除、和讀取你的 SD 卡。你也可為程序中使用的一些 App 授予訪問音頻的權利。
![wine-android-app-access](/data/attachment/album/201807/27/203143bkkh99l111a96jgt.jpg "wine-android-app-access")
7、 安裝完成後,點擊程序圖標去打開它。
![wine-android-icon-small](/data/attachment/album/201807/27/203145b6u3i29nghh2f4ni.jpg "wine-android-icon-small")
當你打開 Wine 後,它模仿的是 Windows 7 的桌面。
![wine-android-desktop](/data/attachment/album/201807/27/203148w3vudpnokbo866yb.png "wine-android-desktop")
Wine 有一個缺點是,你得有一個外接鍵盤去進行輸入。如果你在一個小屏幕上運行它,並且觸摸非常小的按鈕很困難,你也可以使用一個外接滑鼠。
你可以通過觸摸 「開始」 按鈕去打開兩個菜單 —— 「控制面板」和「運行」。
![wine-android-start-button](/data/attachment/album/201807/27/203151e1a6w969k624kk6g.png "wine-android-start-button")
使用 Wine 來工作
當你觸摸 「控制面板」 後你將看到三個選項 —— 添加/刪除程序、遊戲控制器、和 Internet 設定。
使用 「運行」,你可以打開一個對話框去運行命令。例如,通過輸入 iexplore
來啟動 「Internet Explorer」。
![wine-android-run](/data/attachment/album/201807/27/203153us1zgl14s4afd4co.png "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 程序而不出問題,可能還需要等待一些時日。
via: https://www.maketecheasier.com/run-windows-apps-android-with-wine/
作者:Tracey Rosenberger 選題:lujun9972 譯者:qhwdw 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive