在Linux或MacOS上運行Windows程序的6個方法
譯文【51CTO.com快譯】我們一直希望在Ubuntu、Linux Mint和Fedora等Linux操作系統上運行Windows程序,這是由于大量Windows應用程序沒有面向Linux發行版的版本。這也是人們不愿意從Windows切換到Linux OS的另一個原因。
雖然許多Windows應用程序的替代程序擁有面向Linux的相同功能,比如作為Photoshop替代品的GIMP,但仍然有許多新老的Windows應用程序沒有開源替代版。
然而如果你不是Windows操作系統的忠實擁護者,想在不損害或放棄重要Windows應用程序的情況下學用Linux,那么在Linux上運行Windows應用程序沒多少最佳方法,Linux操作系統用戶顯然應該知道這一點。
有一點要注意,最近微軟宣布將把功能完備的Linux內核集成到Windows 10中,這意味著將來你無需從Windows 10切換到Linux即可學用Linux應用程序或命令。不過對于Windows 7而言,仍然不行。
如何在Ubuntu等Linux上運行Windows EXE文件?
Wine for Linux
WineHQ是在Linux操作系統上運行Windows程序的最佳方法。這款跨平臺應用程序支持Linux(Ubuntu/Debian/Fedora/OpenSUSE/Slackware)、MacOS、FreeBSD和Android OS。 Wine的全稱是“Wine Is Not Emulator”,它代替仿真器,而是一個免費的開源兼容層,使用API轉換技術層在諸多與POSIX兼容的操作系統(比如Linux、Mac OSX和BSD)上運行Windows應用程序。
如前所述,它使用API轉換技術,因此它使與Windows對應的Linux兼容函數可以調用DLL來運行Windows程序。Wine完全開源,免費發行。我們認為Wine的真正含義應該是Windows Environment- WinE。
我們已知道Wine不是Windows仿真器,因此它不運行任何類型的虛擬機或仿真器來運行Windows應用程序,這使其效率更高,并與Linux OS很好地集成起來。
Wine完全支持Windows可執行文件(.exe和DLL)的二進制加載。Wine有非常強大的內置調試器,除了支持標準調試功能外,還可以定制,以調試在Linux上運行的Windows二進制代碼。實際上,它是運行Windows軟件的最佳工具之一,在Wine中安裝和運行Windows應用程序時存在很多不確定因素。因此,不能保證所有Windows應用程序都可以使用Wine在Linux上運行,一些高端應用程序始終存在個別問題。
你可以運行Microsoft Office、Final Fantasy X、Adobe Photoshop CS6、Battlefiled、Media Monkey播放器及另外幾款游戲和程序。該鏈接可顯示Wine for Linux的Windows應用程序兼容數據庫:https://appdb.winehq.org/。
Play on Linux
Play on Linux是WineHQ for Linux的不錯替代品,可以在Linux上運行Windows應用程序。它也是免費的開源程序,因此,我們無需購買任何許可證即可使用Play on Linux。它支持Windows版的眾多應用程序和游戲。
為了運行Windows程序,它使用Wine兼容層,并在前面提供圖形用戶界面,以方便用戶。Play on Linux用Python語言編寫,它提供了包裝器外殼腳本,為任何特定軟件指定Wine的配置。
除了Linux外,它還可以在MacOS和FreeBSD上使用,運行Adobe Acrobat Reader DC、Microsoft Office 2016、Age Of Empires III和Assassin’s Creed Revelations之類的程序。然而,不能保證它也可以運行你想在Linux上運行的程序。此處可以查看PlayOn Linux支持的Windows應用程序完整列表:https://www.playonlinux.com/en/supported_apps-1-0.html。
Crossover for Linux, MacOS & ChromeOS
Crossover是WineHQ和PlayOnLinux的最佳替代品,可以在Linux、MacOS和ChromeOS上運行Windows應用程序。不過遺憾的是,它不是一款開源程序,用戶得掏錢才能使用它。 Crossover是CodeWeavers開發的采用專有許可證的程序,使Linux和Mac OS X操作系統與Windows程序兼容。
Crossover是與x86兼容的PC系統軟件,需要至少200 MB的可用磁盤空間用于自身的安裝以及安裝Windows應用程序。它正式支持Ubuntu、Mint、Fedora、Debian和Red Hat Enterprise Linux(RHEL)等Linux操作系統。
除了Linux外,還可以在運行Notebook的Chrome操作系統上從Google Play商店下載它。
借助CrossOver Mac,我們可以直接從停靠欄啟動Windows應用程序,與Mac和Linux系統功能無縫集成,以實現跨平臺的復制粘貼以及文件互通。
Crossover的一年許可費為15.95美元。
它可以輕松安裝和運行一些Windows軟件,其中包括:微軟Office 2016、Enterprise Architect、World Warcraft、Adobe Dreamweaver和Adobe Photoshop 7.0/CS4等。請參閱Crossover Windows應用程序兼容數據庫:https://www.codeweavers.com/compatibility。
毫無疑問,CrossOver確實是有力的競爭者,不過如果你在尋找CrossOver的免費和最佳替代品,那么Wine和PlayOnLinux始終是首選。
Q4Wine- Qt GUI for Wine
Q4Wine是Qt GUI for the Wine 兼容層。這意味著該工具用來提供易于使用的圖形用戶界面,以管理Wine前綴及其已安裝的應用程序。Q4Wine支持Linux、FreeBSD和OS X等平臺。
它擁有可用于wine顏色設置的Qt顏色主題,可同時處理不同的wine版本,控制wine進程,自動啟動圖標支持,從PE文件(.exe .dll)中提取圖標等等。
Wineskin for Mac
Wineskin是一種運行Windows程序的工具,但僅適用于Mac OSX。它是一種移植工具,可將Windows應用程序移植到普通的Mac應用程序,并充當Windows軟件的包裝器。它可免費使用,目前可在OS X 10.6 Snow Leopard、OS X 10.7 Lion、OS X 10.8 Mountain Lion、OS X 10.9 Mavericks和OS X 10.10 Yosemite上運行。
Winebottler
Winebottler是另一個專用于僅在MacOS上運行基于Windows的程序的工具。它使用開源工具Wine構建,充當一種打包器:通過打包來移植Windows應用程序,從而與MacOS兼容。比如說,一些音頻播放器僅適用于Windows,然后你可以使用WineBottler將其打包用于MacOS。
這是一個很方便的工具,只需單擊一下即可使用腳本來配置、下載和安裝面向MacOS的Windows EXE應用程序。
原文標題:6 Best ways to run Windows programs on Linux or MacOS,作者:Sayan Dey
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】