在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.mzph.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日永久关闭…