千家信息网

如何在Linux上运行你最喜欢的Windows应用程序

发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,如何在Linux上运行你最喜欢的Windows应用程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。WINE 是一个开源项目,它可以
千家信息网最后更新 2025年01月24日如何在Linux上运行你最喜欢的Windows应用程序

如何在Linux上运行你最喜欢的Windows应用程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

WINE 是一个开源项目,它可以协助很多 Windows 应用程序在 Linux 上运行,就好像它们是原生程序一样。

在 2021 年,有很多比以往更喜欢 Linux 的原因。在这系列中,我将分享使用 Linux 的 21 种原因。这里是如何使用 WINE 来实现从 Windows 到 Linux 的无缝切换。

你有只能在 Windows 上运行的应用程序吗?那一个应用程序阻碍你切换到 Linux 的唯一因素吗?如果是这样的话,你将会很高兴知道 WINE,这是一个开源项目,它几乎重新发明了关键的 Windows 库,使为 Windows 编译的应用程序可以在 Linux 上运行。

WINE 代表着"Wine Is Not an Emulator" ,它指的是驱动这项技术的代码。开源开发者从 1993 年就开始致力将应用程序的任何传入 Windows API 调用翻译为 POSIX 调用。

这是一个令人十分惊讶的编程壮举,尤其是考虑到这个项目是独立运行的,没有来自微软的帮助(至少可以这样说),但是也有局限性。一个应用程序偏离 Windows API 的 "内核" 越远,WINE 就越不能预期应用程序的请求。有一些供应商可以弥补这一点,尤其是 Codeweavers 和 Valve Software。在需要翻译应用程序的制作者和翻译的人们及公司之间没有协调配合,因此,比如说一个更新的软件作品和从 WINE 总部 获得完美适配状态之间可能会有一些时间上的滞后。

然而,如果你想在 Linux 上运行一个著名的 Windows 应用程序,WINE 可能已经为它准备好了可能性。

安装 WINE

你可以从你的 Linux 发行版的软件包存储库中安装 WINE 。在 Fedora、CentOS Stream 或 RHEL 系统上:

$ sudo dnf install wine

在 Debian、Linux Mint、Elementary 及相似的系统上:

$ sudo apt install wine

WINE 不是一个你自己启动的应用程序。当启动一个 Windows 应用程序时,它是一个被调用的后端。你与 WINE 的第一次交互很可能就发生在你启动一个 Windows 应用程序的安装程序时。

安装一个应用程序

TinyCAD 是一个极好的用于设计电路的开源应用程序,但是它仅在 Windows 上可用。虽然它是一个小型的应用程序,但是它确实包含一些 .NET 组件,因此应该能对 WINE 进行一些压力测试。

首先,下载 TinyCAD 的安装程序。Windows 安装程序通常都是这样,它是一个 .exe 文件。在下载后,双击文件来启动它。

TinyCAD 的 WINE 安装向导

像你在 Windows 上一样逐步完成安装程序。通常最好接受默认选项,尤其是与 WINE 有关的地方。WINE 环境基本上是独立的,隐藏在你的硬盘驱动器上的一个 drive_c 目录中,作为 Windows 应用程序使用的一个文件系统的仿真根目录。

WINE TinyCAD 目标驱动器

安装完成后,应用程序通常会为你提供启动机会。如果你正准备测试一下它的话,启动应用程序。

启动 Windows 应用程序

除了在安装后的第一次启动外,在正常情况下,你启动一个 WINE 应用程序的方式与你启动一个本地 Linux 应用程序相同。不管你使用应用程序菜单、活动屏幕或者只是在运行器中输入应用程序的名称,在 WINE 中运行的桌面 Windows 应用程序都会被视为在 Linux 上的本地应用程序。

通过 WINE 的支持来运行 TinyCAD

当 WINE 失败时

我在 WINE 中的大多数应用程序,包括 TinyCAD ,都能如期运行。不过,也会有例外。在这些情况下,你可以等几个月来查看 WINE 开发者 (或者,如果是一款游戏,就等候 Valve Software)是否进行追加修补,或者你可以联系一个像 Codeweavers 这样的供应商来查看他们是否出售对你所需要的应用程序的服务支持。

WINE 是种欺骗,但它用于正道

一些 Linux 用户觉得:如果你使用 WINE 的话,你就是在"欺骗" Linux。它可能会让人有这种感觉,但是 WINE 是一个开源项目,它使用户能够切换到 Linux ,并且仍然能够运行工作或爱好所需的应用程序。如果 WINE 解决了你的问题,让你使用 Linux,那就使用它,并拥抱 Linux 的灵活性。

关于如何在Linux上运行你最喜欢的Windows应用程序问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

程序 应用程序 应用 运行 问题 项目 文件 系统 切换 帮助 驱动 之间 供应商 原因 开发者 情况 更多 用户 第一次 软件 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 金山区特殊软件开发代理品牌 超级计算机服务器配置 软件开发学着好学吗 怎么制作法条查询数据库 网络安全管理主要问题有哪些 上海网络软件开发定制平均价格 dfdb分布式数据库 数据库 大量条件匹配 软件开发八大规范 微信小程序制作链接数据库 数据库系统概论考试内容 网络安全技术精通课程 c 数据库 多线程 软件开发电子电路设计 农业政策法规数据库不包括 黄山市网络安全周活动 计算机怎么访问百度的数据库 海南泓杰网络技术 工商银行软件开发中心科韵路 上海品质网络技术厂家现货 湖南移动城管软件开发系统 单机es适合线上服务器吗 境外网络安全的手抄报 Excel如何建立样本数据库 计算机网络技术就业指导 sql数据库网站教材 南通直播软件开发哪家好 学哪个软件开发技术好 社交软件开发是做什么的 淘宝是平台还是软件开发
0