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