TranslateProject/sources/tech/20210522 Run your favorite Windows applications on Linux.md

99 lines
5.7 KiB
Markdown
Raw Normal View History

[#]: collector: (lujun9972)
[#]: translator: (hongsofwing)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (Run your favorite Windows applications on Linux)
[#]: via: (https://opensource.com/article/21/2/linux-wine)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
在你的Linux系统上运行Windows软件
======
WINE是一个让你在Linux系统上运行windows本地程序的开源项目。
![Computer screen with files or windows open][1]
2021年有很多原因让人们比以往更加喜欢Linux系统。在这一系列的文章中我们将分享21个使用Linux系统的理由。下面将介绍如何使用WINE实现从windows系统到Linux系统的无缝转换。
你是否有一个程序只能在windows平台上运行是不是由于某一个程序阻碍了你使用Linux系统如果是这样的话你将会很想了解WINE这是一个开源项目它彻底地改变了了
Windows系统核心库让原生Windows程序能运行在你的Linux系统上。
WINE 的意思是“Wine不是一个模糊测试器”它使用了驱动这项技术的代码。自从1993年以来极客们一直致力于将应用程序的任何WIndows API调用转换成[POSIX][2]
这是一个惊人的编程壮举尤其是这个项目是独立运行的没有微软的帮助至少来讲但是有限制。应用程序离Windows API的核心越来越远WINE就无法预料到应用程序的需求。 有一些供应商可以弥补这一点,特别是[Codeweavers][3] 和[Valve Software][4]。需要得到支持的应用程序的生产商,与进行开发的公司和人没有协调。因此例如在更新软件上,从[WINE headquarters][5]到获得到“黄金”支持地位时,可能会存在一些延迟时间。
However, if you're looking to run a well-known Windows application on Linux, the chances are good that WINE is ready for it.
然而如果你你希望在Linux上运行一个著名的Windows应用程序的时候那么WINE很可能已经准备好了。
### 安装WINE
你可以从Fedora,CentOS Stream,或者RHEL等发型版本的软件储存仓库安装WINE。
```
`$ sudo dnf install wine`
```
在Debian, Linux Mint,Elementary上的安装方法相似
```
`$ sudo apt install wine`
```
WINE不是一个你启动的应用程序它是一个你启动Windows应用程序的后端支持软件。你WINE的第一次打交道很可能发生在你在Linux上启动Windows应用程序时。
### 安装应用程序
[TinyCAD][6]是一个很好的设计电路的开源应用程序但只适用于Windows系统。虽然它是一个小程序但它的确包含了不少.NET组件因此应该对于WINE来说有一点压力。
首先下载TinyCAD的安装程序与Windows安装程序的常见情况一样它是一个EXE文件。下载后双击运行它。
![WINE TinyCAD installation wizard][7]
首先通过WINE安装的步骤就如在Windows上安装软件相同。一般都采用默认方案安装尤其是在使用WINE的时候。WINE的运行环境是独立的隐藏在你的硬件驱动**drive_c**文件中可以让Windows程序如在Windows系统中一般采用管理员的的权限运行在模拟的系统环境中。
![WINE TinyCAD installation and destination drive][8]
WINE TinyCAD 的运行位置
安装后,应用程序通常会为你启动。如果你准备好进行测试,请启动应用程序。
### 运行Windows应用程序
除了安装后立即启动外通常启动WINE应用程序的方式与启动本机Linux应用程序的方式相同。无论你是使用应用程序菜单还是活动屏幕应用程序的名称在WINE中运行的桌面Windows应用程序基本上都被视为Linux上的本机应用程序。
![TinyCAD running with WINE][9]
TinyCAD通过WINE得到运行支持
### 当WINE崩溃时
大多数我在使用WINE运行的应用程序包括TinyCAD或者其他的程序都能正常运行。然而有一些例外情况当你等了几个月后看看WINE的开发人员或者说有游戏软件
是否能赶上开发进度或者说你可以联系Codeweavers这样的供应商了解他们是否销售对于你需要的应用程序支持。
### WINE是“欺骗”但“是有益处”
一些Linux用户认为如果你使用WINE你就是在Linux上“作弊”。也许会有这种感觉但WINE是一个开源项目它允许用户切换到Linux并且仍然可以运行他们工作或爱好所需的应用程序。如果WINE解决了你的问题并让你更加方便的使用Linux系统那么就使用它并接受Linux系统的灵活性。
--------------------------------------------------------------------------------
via: https://opensource.com/article/21/2/linux-wine
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[hongsofwing](https://github.com/hongsofwing)
校对:[hongsofwing](https://github.com/hongsofwing)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/browser_screen_windows_files.png?itok=kLTeQUbY (Computer screen with files or windows open)
[2]: https://opensource.com/article/19/7/what-posix-richard-stallman-explains
[3]: https://www.codeweavers.com/crossover
[4]: https://github.com/ValveSoftware/Proton
[5]: http://winehq.org
[6]: https://sourceforge.net/projects/tinycad/
[7]: https://opensource.com/sites/default/files/wine-tinycad-install.jpg
[8]: https://opensource.com/sites/default/files/wine-tinycad-drive_0.jpg
[9]: https://opensource.com/sites/default/files/wine-tinycad-running.jpg