在Linux上運行Windows軟件的4種以上方法

bannerimg

Linux has come a long way, but you may still need to run Windows applications occasionally – especially Windows-only PC games. Luckily, there are quite a few ways to run Windows applications on Linux.

Linux已經走了很長一段路,但是您可能仍然偶爾需要運行Windows應用程序-特別是僅Windows的PC游戲。 幸運的是,有很多方法可以在Linux上運行Windows應用程序。

Of course, before you try to run an old Windows program, you should look or alternatives that run natively on Linux. You’ll have a better experience if you can find a decent alternative that runs without any fiddling.

當然,在嘗試運行舊的Windows程序之前,應先看一下本機或在Linux上本地運行的替代程序。 如果您可以找到運行時沒有任何麻煩的不錯的替代產品,則將有更好的體驗。

使用酒 (Use Wine)

Wine is a compatibility layer that allows Windows applications to run on Linux. It’s basically an implementation of the Windows API on Linux. Of course, Microsoft doesn’t publish all the information we need to re-implement the Windows API from scratch, so Wine has to be reverse-engineered. While it works amazingly well given how little Microsoft has given us to worth with, it’s nowhere near perfect.

Wine是一個兼容性層,它允許Windows應用程序在Linux上運行。 它基本上是Windows API在Linux上的實現。 當然,Microsoft不會發布從頭開始重新實現Windows API所需的所有信息,因此必須對Wine進行逆向工程。 盡管微軟提供給我們的東西很少,但它的工作效果卻非常出色,但還遠遠不夠完美。

To run an application in Wine, you can install Wine and use it to launch an installer’s .exe file. Before you do, you should take a look at the Wine Application Database website, which will tell you how well an application runs in Wine. Wine is frequently used for games, as games are the one type of software that can’t run in a virtual machine. While Wine can be used to run desktop applications like Photoshop and Microsoft Word, these will run flawlessly in a virtual machine (see below).

要在Wine中運行應用程序,您可以安裝Wine并使用它啟動安裝程序的.exe文件。 在執行此操作之前,您應該先查看Wine應用程序數據庫網站,該網站將告訴您應用程序在Wine中的運行情況。 Wine通常用于游戲,因為游戲是無法在虛擬機中運行的一種軟件。 盡管Wine可用于運行Photoshop和Microsoft Word等桌面應用程序,但它們將在虛擬機中完美運行(請參見下文)。

You can also try using an application like PlayOnLinux, which helps automate the process of installing supported games and other software in Wine.

您還可以嘗試使用PlayOnLinux之類的應用程序,該應用程序可以自動執行Wine中支持的游戲和其他軟件的安裝過程。

The Netflix Desktop app uses a patched version of Wine to run Netflix on Linux – Silverlight doesn’t work properly with the current version of Wine.

Netflix桌面應用程序使用修補程序的Wine來在Linux上運行Netflix – Silverlight無法在當前版本的Wine上正常工作。

在虛擬機中運行Windows (Run Windows in a Virtual Machine)

While Wine may have bugs or crashes when installing applications, a virtual machine will be able to run those desktop applications just fine. Install Windows in a virtual machine program like VirtualBox, VMware Player, or KVM and you’ll have Windows running in a window. You can install windows software in the virtual machine and run it on your Linux desktop.

盡管Wine在安裝應用程序時可能會出現錯誤或崩潰,但虛擬機將能夠很好地運行那些桌面應用程序。 在諸如VirtualBox, VMware Player或KVM之類的虛擬機程序中安裝Windows,您將在窗口中運行Windows。 您可以在虛擬機中安裝Windows軟件,然后在Linux桌面上運行它。

Virtual machines introduce some overhead, but with today’s fast CPUs, running many types of software in a virtual machine shouldn’t be a problem. This is especially true after you’ve tweaked those virtual machines for speed. This doesn’t apply to games – virtual machines don’t have very good 3D graphics support, so all but the oldest games will fail to run.

虛擬機會帶來一些開銷,但是使用當今快速的CPU,在虛擬機中運行多種類型的軟件應該不是問題。 在調整了這些虛擬機的速度之后,尤其如此。 這不適用于游戲-虛擬機沒有很好的3D圖形支持,因此,除了最舊的游戲以外的所有游戲都將無法運行。

To integrate the Windows applications with your desktop, you can use VirtualBox’s seamless mode or VMware’s Unity mode. The applications will still be running in a virtual machine, but their windows will appear seamlessly on your desktop, as if they were running on Linux.

要將Windows應用程序與桌面集成在一起,可以使用VirtualBox的無縫模式或VMware的Unity模式。 這些應用程序仍將在虛擬機中運行,但是它們的窗口將無縫顯示在桌面上,就像它們在Linux上運行一樣。

嘗試CrossOver (Try CrossOver)

If Wine seems like too much of a pain, you may want to try CrossOver Linux. CrossOver is a commercial product so it will cost you money, although CodeWeavers offer a free trial. CrossOver essentially takes the Wine software and packages it so that it’s guaranteed to work properly with popular applications like Photoshop, Office, and even popular games. CodeWeavers provides commercial support for these supported programs, so you have someone to turn to if something breaks.

如果Wine似乎太痛苦了,您可以嘗試使用CrossOver Linux 。 CrossOver是一種商業產品,因此盡管CodeWeavers提供免費試用版,但仍會花費您金錢。 CrossOver本質上采用了Wine軟件并將其打包,從而保證可以與流行的應用程序(例如Photoshop,Office甚至流行的游戲)正常工作。 CodeWeavers為這些受支持的程序提供商業支持,因此如果出現問題,您可以尋求幫助。

This option isn’t for everyone – often you can run the same applications by using Wine – but if you’re just interested in running a few popular applications on your Linux desktop and paying someone else to do the tweaking for you, CrossOver may be your ticket. CrossOver also sends their patches back to the Wine project, so the money you pay helps fund open-source Wine development.

這個選項并不適合每個人-通常您可以使用Wine來運行相同的應用程序-但是,如果您只想在Linux桌面上運行一些流行的應用程序并花錢讓別人來為您做調整,CrossOver可能會您的票。 CrossOver還將其補丁發送回Wine項目,因此您支付的資金有助于資助開源Wine開發。

As with Wine, CrossOver won’t work perfectly with everything. Like with Wine, CodeWeavers has a compatibility database website.

與Wine一樣,CrossOver不能與所有功能完美配合。 與Wine一樣, CodeWeavers擁有一個兼容性數據庫網站。

使用遠程桌面 (Use a Remote Desktop)

If you have access to a remote Windows system, you may want to try running your applications on the remote Windows system and using remote desktop on your Linux system to access them. The applications will be running remotely on a real Windows system, so they should work properly.

如果您有權訪問遠程Windows系統,則可能要嘗試在遠程Windows系統上運行應用程序,并使用Linux系統上的遠程桌面來訪問它們。 這些應用程序將在真實的Windows系統上遠程運行,因此它們應該可以正常運行。

Many Linux desktops include software for accessing remote Windows desktops already. If not, you can install the rdesktop package.

許多Linux桌面已經包含用于訪問遠程Windows桌面的軟件。 如果沒有,您可以安裝rdesktop軟件包。

當其他所有方法均失敗時:雙啟動 (When All Else Fails: Dual Boot)

You can’t run every Windows program on Linux – when a big new PC game comes out, it will often be quite some time until it runs properly in Wine. While Steam on Linux and rumored Linux support from Blizzard may change this in the future, games are the one category of app that have the most issues on Linux – although many older games work perfectly.

您不能在Linux上運行每個Windows程序-當一款大型PC游戲問世時,通常要花很多時間才能在Wine中正常運行。 雖然Linux上的Steam和暴雪提供Linux支持可能會在將來改變這種情況,但游戲是Linux上問題最多的一類應用程序-盡管許多較舊的游戲都能完美運行。

Instead of giving up on Windows entirely, consider keeping it around in a dual-boot configuration. When you want to play a new game that doesn’t work properly on Linux, restart into your Windows system.

與其完全放棄Windows,不如考慮將其保留在雙引導配置中。 如果您想玩在Linux上無法正常運行的新游戲,請重新啟動Windows系統。

If you’re dual-booting, you can even access your Linux partitions from Windows so you’ll always have access to your files.

如果您是雙重引導,則甚至可以從Windows訪問Linux分區,因此您將始終可以訪問文件。

翻譯自: https://www.howtogeek.com/133515/4-ways-to-run-windows-software-on-linux/

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/279307.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/279307.shtml
英文地址,請注明出處:http://en.pswp.cn/news/279307.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Spring-IOC XML 配置多個相同 ID 的 bean 加載分析

我們現在仍以 xml 中配置 bean 的方式來 使用 Spring ,不考慮注解和掃包 配置相同id 的bean 定義一個 bean 類 TransactionManager /*** author maple 2018.09.10 下午10:27*/ public class TransactionManager {private static int counter 0;private String bean…

confd_confd + Nacos | 無代碼侵入的配置變更管理

為什么要支持confd,老的應用配置管理模式是啟動時讀取配置文件,然后重新讀取配置文件需要應用重啟。一般的配置管理系統都是代碼侵入性的,應用接入配置管理系統都需要使用對應的SDK來查詢和監聽數據的變更。對于一些已經成熟的系統來說&#…

如何在Windows 8中更改登錄屏幕的顏色

Nearly every component of Windows 8 can be customized to suit your needs, some settings however are buried deep into the registry. Windows 8的幾乎每個組件都可以自定義以滿足您的需求,但是某些設置卻深埋在注冊表中。 如何在Windows 8中更改登錄屏幕的顏…

我看的書籍

UNIX Network Programming, Volume 1, Second Edition, by W.Richard Stevens. Cocoa Programming for Mac OS X, Third Edition, by Aron Hillegass. Beginning AppleScript, by Stephen G. Kochan. 轉載于:https://www.cnblogs.com/IvanYang/archive/2010/11/11/1874610.html…

linux下mysql數據庫操作命令

1:啟動服務 service mysqld start (5.0版本是mysqld) service mysql start (5.5.7版本是mysql)2:停止服務 service mysqld stop3:重啟服務 service mysqld restart service mysql restart (5.5.7版本命令)4:登陸 登陸本地主機 my…

js怎么獲取一個元素與屏幕右邊的距離_js中如何獲取某個元素到瀏覽器最左和最右的距離...

js中如何獲取某個元素到瀏覽器最左和最右的距離以下文字資料是由(歷史新知網www.lishixinzhi.com)小編為大家搜集整理后發布的內容&#xff0c;讓我們趕快一起來看一下吧&#xff01;js中獲取某個元素到瀏覽器最左和最右的距離的程序代碼是&#xff1a;<> //自行下載分頁…

kindle閱讀_如何在Kindle上清除最遠的閱讀頁面

kindle閱讀It’s really annoying when you’re trying to re-read an eBook and your Kindle or Kindle app keeps trying to get you to jump to the end because that’s the “Furthest Location Read.” Here’s how to fix it. 當您嘗試重新閱讀電子書并且Kindle或Kindle…

杜鵑演繹奢華春裝大片

化妝/發型:老黑(老黑造型)化妝 /發型助理:全科班學員(老黑化妝造型藝術學校)這組片子是為《芭莎》雜志拍攝的,而且就刊登在本月的刊目里.每次看到自己的作品都感到有一絲的成就感,這也是我喜歡這份工作最直接的原因,哈哈!!話不多說了,一起欣賞大片吧!!化妝/發型:老黑(老黑造型)…

WPF 繪制對齊像素的清晰顯示的線條

WPF 繪制對齊像素的清晰顯示的線條 原文:WPF 繪制對齊像素的清晰顯示的線條版權聲明&#xff1a;本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布&#xff0c;但務必保留文章署名呂毅&#xff08;包含鏈接&#xff1a;h…

中輸入learn_Scikit-learn新版本發布,一行代碼秒升級

十三 發自 凹非寺 量子位 報道 | 公眾號 QbitAIScikit-learn&#xff0c;這個強大的Python包&#xff0c;一直深受機器學習玩家青睞。而近日&#xff0c;scikit-learn 官方發布了 0.22 最終版本。此次的更新修復了許多舊版本的bug&#xff0c;同時發布了一些新功能。安裝最新版…

禁用刪除鍵退回歷史記錄_如何在Windows 8中刪除或禁用搜索超級按鈕歷史記錄

禁用刪除鍵退回歷史記錄When you use the Search Charm in Windows 8 it remembers everything you search for, which is very useful, but if you share your PC with someone you may want to delete your history or even disable it. Here’s how to do it. 在Windows 8中…

Java8基礎之super關鍵字

相信學過Java語言的小伙伴都熟悉super這個關鍵字&#xff0c;接下來&#xff0c;我們來研究他的一些基礎用法吧。 定義名字為Father的類 package superkeyworld;public class Father {public String name;public int age;public Father() {}public Father(String name, int age…

canpro腳本_AE/PR腳本-創建編輯導入導出專業字幕腳本 Subtitle Pro 2.8.0 + 使用教程...

Subtitle Pro是一個專業的插件&#xff0c;可讓您直接在After Effects和Premiere Pro中為視頻創建字幕。可將字幕快速的導入或導出。您可以導入.srt文件或任何字幕格式&#xff0c;也可以編寫文本。一鍵翻譯單詞&#xff0c;一鍵同步時間。不僅是簡單的字幕文字&#xff0c;還可…

【概率論】1-2:計數方法(Counting Methods)

title: 【概率論】1-2:計數方法(Counting Methods) categories: MathematicProbability keywords:Counting Methods技術方法Combinatorial Methods組合方法Multiplication乘法法則Permutations排列Stirling’s Formula斯特林公式 toc: true date: 2018-01-25 10:35:46Abstract:…

Python字符編碼詳解

Python字符編碼詳解 http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html本文簡單介紹了各種常用的字符編碼的特點&#xff0c;并介紹了在python2.x中如何與編碼問題作戰 &#xff1a;&#xff09; 請注意本文關于Python的內容僅適用于2.x&#xff0c;3.x中str和…

使用sql服務器發送賀卡_創建和發送免費電子賀卡的最佳網站

使用sql服務器發送賀卡With the holiday season upon us, it’s time to pull out the holiday card list and get writing. However, how would you like to save some money this year and also help save the environment? 隨著假期的到來&#xff0c;是時候抽出節日賀卡清…

職稱申報評審管理系統_《四川省職稱評審管理暫行辦法》出臺

我省將探索實行職稱評審電子證書&#xff0c;電子證書與紙質證書具有同等效力。12月29日&#xff0c;記者從省人社廳了解到&#xff0c;我省近日出臺《四川省職稱評審管理暫行辦法》&#xff0c;從職稱評審總體要求、評審主體、申報程序、組織實施、優化服務、強化監管等方面提…

WordCount--統計輸入文件的字符數、行數、單詞數(java)--初級功能

碼云地址&#xff1a; https://gitee.com/YuRenDaZ/WordCount 個人PSP表格&#xff1a; PSP2.1 PSP階段 預估耗時 &#xff08;分鐘&#xff09; 實際耗時 &#xff08;分鐘&#xff09; Planning 計劃 180 120 Estimate 估計這個任務需要多少時間 180 120 D…

網頁的驗證碼

1.首先可以寫一個產生隨機驗證碼的aspx文件&#xff0c;如下產生四位數字&#xff1a; private void Page_Load(object sender, System.EventArgs e) { this.CreateCheckCodeImage(GenerateCheckCode()); } private string GenerateCheckCode() { …

榮耀9igoogle模式_iGoogle個性化主頁的6種替代方法

榮耀9igoogle模式iGoogle has less than a year to go before it’s shut down for good on November 1, 2013. While Google seems to think that iGoogle isn’t necessary anymore, there are other services waiting to take its place. iGoogle距離其2013年11月1日永久關閉…