官网:https://www.winehq.org/数据库
参考:编程
wikipediaubuntu
教你使用Wine在Linux上运行Windows软件windows
如何安装和使用Wine,以便在Linux上运行Windows应用程序?浏览器
Ubuntu13.04(64bit)下用Wine安装百度云、360云、微云函数
Wine是一个在x86、x86-64上允许类Unix操做系统在X Window System下运行Microsoft Windows程序的软件。另外一方面,计算机程序设计师能经由Wine的程序库将视窗的程序转移至类Unix操做系统中运行。也有很多软件通过Wine测试后发布,好比Picasa,uTorrent,MediaCoder。测试
虽然Wine有另外一个非官方名称,"Windows Emulator",即Windows模拟器,但Wine其实为"Wine Is Not anEmulator"的递归缩写,即Wine不是模拟器。Wine的正确名称是"Wine",不是全大写或全小写。[2]操作系统
Wine不是Windows模拟器,而是运用API转换技术实作出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。Wine是自由软件,在GNU宽通用公共许可证(LGPL) 下发布。.net
我将在基本操做系统( Elementary OS)Freya上演示这个过程,并安装最新版本的Wine。命令行
若是你在运行Ubuntu衍生版,会在Software Center(软件中心)中找到Wine。不过,那个版本极可能过期了。正因为如此,咱们应该避免提供的“默认”版本。为此,咱们必须添加官方的Wine软件库。这能够经过两种方法来实现,经过命令行或经过GUI。因为咱们的目的是运行Windows应用程序,不妨使用GUI方法。
具体方法以下:
1. 点击Applications(应用程序)菜单。
2. 输入software。
3. 点击Software & Updates(软件和更新)。
4. 点击Other Software(其余软件)选项卡。
5. 点击Add(添加)。
6.在APT行部分输入ppa:ubuntu-wine/ppa(见图2)。
7. 点击Add Source(添加来源)。
8. 输入你的sudo密码。
9. 点击Authenticate(验证)。
10. 点击Close(关闭)。
11. 出现提示后,点击Reload(从新装入)。
12. 打开Software Center(软件中心)。
13. 搜索Wine。
14. 点击Wine项,而后点击Install(安装)。
15. 让安装完成。
图2:添加必要的PPA(我的程序包存档),以便安装最新版本的Wine
就是这样。Wine如今已准备好帮助你安装和运行Windows应用程序了。不过切记:不是每一个应用程序都能正常运行。大多数会,可是若是你指望将内部的专有解决方案安装并运行起来,可能会碰到几个障碍。
不妨安装一个很是受编程人员欢迎的记事本:Notepad++。你须要从不包括第三方应用程序安装选项的位置下载文件(这可能会致使应用程序安装失败)。为了保险起见,从Filehippo(http://www.filehippo.com/zh/download_notepad)下载Notepad++安装程序。你会在Downloads目录下找到Notepad的.exe文件。右击该文件,选择Open in Wine Windows Program Loader(使用Wine Windows程序装载器打开,图3)。
图3:使用Wine运行Notepad++ .msi文件
首次运行后,~/.wine的Wine配置会被更新。这可能要花点时间,具体取决于系统的运行速度。让这个过程完成,而后再熟悉不过的Windows安装向导就会启动,逐步完成安装Notepad++的过程。
点击Next(下一步),逐步完成安装过程。第二个屏幕弹出来后(见图4),你会注意到很不像Linux的Folder路径。
图4:很是不像Linux的文件夹路径
Linux不像Windows那样含有C驱动器。这有什么不对吗?没什么不对。若是你看一下~/.wine文件夹,就会注意到一个名为drive_c的文件夹。该文件夹里面有三个熟悉的子文件夹:
•Program Files
•users
•windows.
正如你预料的那样,这就是你的C驱动器。也就是说,让Folder路径在安装过程当中保持原状。
你最终会进入到安装过程的Choose Components(选择组件)部分(图5)。你在这里能够选择安装选项。若是你的那种桌面环境容许桌面图标(而这是你启用应用程序的首选方法),可能应该选择Create Shortcut on Desktop(在桌面上建立快捷方式,那样就更容易启动刚安装的应用程序――这方面稍后会有更多介绍)。
图5:为Notepad++安装选择安装组件
安装完成后会显示Finish(完成)屏幕。让Run Notepad(运行记事本)方框处于被勾选的状态,点击Finish(完成)。Notepad++就会运行(图1)。
若是你不添加应用程序图标到桌面,当你想再次运行该软件时,会出现什么状况?这是很容易让用户犯难的一个问题。还记得Program Files子目录吗?若是你大胆进入到该文件夹,就会看到Notepad++的文件夹,里面含有notepad++.exe文件。你猜会怎么样?右击该文件,选择Open in Wine Windows Program Loader(使用Wine Windows程序装载器打开),Notepad++就会运行。
Notepad++这个简单的例子代表了Wine的工做原理。若是你深刻探究更复杂的应用程序,结果可能不同。最明智的作法就是回到Wine应用程序数据库,找到你想要安装的那个应用程序,点击它,检查应用程序的当前状态。你会发现每一个应用程序列出了测试的Wine版本、是否能够安装、是否能够运行,并给出了评级。评级包括以下:
白金级(Platinum):直接就能够无缝运行的应用程序。
黄金级(Gold):进行一些必要的改动后才能运行的应用程序。
白银级(Silver):运行时会出现小问题的应用程序,但并不影响使用。
你还会发现有些应用程序被列为垃圾(Garbage),这意味着它们无法安装及/或无法运行。
若是你有一个Windows应用程序根本就没有对应的Linux应用程序,别担忧――Wine能够帮助你。尽管不是每一个Windows应用程序均可以在Wine下运行,可是确实能运行的应用程序数量确实很是多。而考虑到咱们现在所作的几乎一切任务都在Web浏览器里面处理,因此只要获得Wine的一点帮助,应该可以知足你在应用程序方面的各个要求。