如何在 Android 上藉助 Wine 來執行 Windows Apps
Wine(一種 Linux 上的程式,不是你喝的葡萄酒)是在類 Unix 作業系統上執行 Windows 程式的一個自由開源的相容層。建立於 1993 年,藉助它你可以在 Linux 和 macOS 作業系統上執行很多 Windows 程式,雖然有時可能還需要做一些小修改。現在,Wine 專案已經發布了 3.0 版本,這個版本相容 Android 裝置。
在本文中,我們將向你展示,在你的 Android 裝置上如何藉助 Wine 來執行 Windows Apps。
相關閱讀 : 如何使用 Winepak 在 Linux 上輕鬆安裝 Windows 遊戲
在 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
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- wine-在mac上執行exe執行檔案Mac
- 如何在CentOS/RHEL 7上藉助ssm管理LVM卷?CentOSSSMLVM
- 藉助 AIDL 理解 Android Binder 機制——Binder 來龍去脈AIAndroid
- 如何在Windows上使用Git建立一個可執行指令碼?WindowsGit指令碼
- 如何在終端介面藉助圖形化工具進行資料分析
- 藉助 DSL 來簡化 Loadgen 配置
- Deepin Linux 在 Wine 中執行微信Linux
- Flutter是如何在iOS上執行起來的原始碼解讀FlutteriOS原始碼
- 藉助ai來分析程式碼,理解程式碼AI
- win系統如何在mac上執行Mac
- 如何在Windows上使用Python進行開發WindowsPython
- 如何在LInux上安裝並執行JenkinsLinuxJenkins
- 如何在 SAP BTP 上 手動執行 workflow
- 如何在 Windows 上安裝SSMS,保姆級教程來了!WindowsSSM
- 藉助babel理解jsxBabelJS
- 如何藉助 Django 來編寫一個 Python Web APIDjangoPythonWebAPI
- 藉助 webpack 對專案進行分析優化Web優化
- 企業如何藉助SEO優化線上聲譽?優化
- 藉助物聯網和人工智慧治療上癮人工智慧
- 也來看看Android的ART執行時Android
- 如何在 Linux/Windows/MacOS 上使用 .NET 進行開發LinuxWindowsMac
- 藉助 AIDL 理解 Android Binder 機制——AIDL 的使用和原理分析AIAndroid
- 還在用定時器嗎?藉助 CSS 來監聽事件定時器CSS事件
- 研發團隊如何藉助Gitlab來做程式碼reviewGitlabView
- 藉助Python 函式進行模組化程式碼Python函式
- 埃森哲:藉助智慧銀行提升決策能力
- 在 Windows 系統上執行 VIC 水文模型Windows模型
- 如何在Windows上安裝DockerWindowsDocker
- 如何在 Windows 中檢查計算機正常執行時間Windows計算機
- .NET for Android/iOS應用的如何在各自的系統執行AndroidiOS
- 藉助代理IP進行網頁抓取的終極指南網頁
- 藉助dockerSwarm搭建叢集部署DockerSwarm
- 如何在阿里雲上執行SAP UI5應用阿里UI
- [譯] 如何在遠端伺服器上執行 Jupyter Notebooks伺服器
- AI智慧質檢新實踐:如何藉助「流程質檢」,提升客服或銷售的執行力AI
- 如何在Android上播放swf檔案Android
- 如何在Redis上儲存的資料上對Java執行分散式MapReduceRedisJava分散式
- 在Windows上執行Rainbond,10分鐘快速安裝WindowsAI