如何在 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、 打開你手機上的設置,然後選擇安全選項。

2、 向下拉並點擊 「Unknown Sources」 的開關。

3、 接受風險警告。

4、 打開 Wine 安裝站點,並點選列表中的第一個選擇框。下載將自動開始。

5、 下載完成後,從下載目錄中打開它,或者下拉通知菜單並點擊這裡的已完成的下載。
6、 開始安裝程序。它將提示你它需要訪問和記錄音頻,並去修改、刪除、和讀取你的 SD 卡。你也可為程序中使用的一些 App 授予訪問音頻的權利。

7、 安裝完成後,點擊程序圖標去打開它。

當你打開 Wine 後,它模仿的是 Windows 7 的桌面。

Wine 有一個缺點是,你得有一個外接鍵盤去進行輸入。如果你在一個小屏幕上運行它,並且觸摸非常小的按鈕很困難,你也可以使用一個外接滑鼠。
你可以通過觸摸 「開始」 按鈕去打開兩個菜單 —— 「控制面板」和「運行」。

使用 Wine 來工作
當你觸摸 「控制面板」 後你將看到三個選項 —— 添加/刪除程序、遊戲控制器、和 Internet 設定。
使用 「運行」,你可以打開一個對話框去運行命令。例如,通過輸入 iexplore
來啟動 「Internet Explorer」。

在 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
Great experience! The towing service was prompt, and they took good care of my vehicle. Very satisfied!
Excellent towing service! They arrived quickly and handled my car with great care. Highly recommended!