官网:https://www.winehq.org/

参考:

wikipedia

教你使用Wine在Linux上运行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 INot anEmulator"的递归缩写,即Wine不是模拟器。Wine的正确名称是"Wine",不是全大写或全小写。[2]

Wine不是Windows模拟器,而是运用API转换技术实做出Linux对应到Windows相对应的函数来调用DLL以运行Windows程序。Wine是自由软件,在GNU宽通用公共许可证(LGPL) 下发布。

我将在基本操作系统( 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的一点帮助,应该能够满足你在应用程序方面的各个要求。

转载于:https://www.cnblogs.com/mo-wang/p/5183286.html

Wine——在Linux上运行Windows软件相关推荐

  1. 如何在Linux上运行Windows软件?

    因此,您已经准备好过渡到Linux ,但是您仍然有一些程序还不十分乐于使用. 您仍然可以在Linux上运行Windows软件吗? 答案可能是肯定的,但是有一些警告. 在继续之前,我想作一个重要的区分. ...

  2. 在Linux上运行Windows软件的4种以上方法

    Linux has come a long way, but you may still need to run Windows applications occasionally – especia ...

  3. ubuntu wine使用_如何使用Wine在Ubuntu上运行Windows软件

    ubuntu wine使用 Linux is a great operating system, but its software catalog can be lacking. If there's ...

  4. linux下crossover打开软件,如何借助CrossOver在Linux上运行Windows程序

    就因为有某个Windows应用程序是你非用不可,并不意味着就只能运行Windows.CodeWeaver的CrossOver Linux让你能够在Linux上运行许多流行的Windows应用程序.得到 ...

  5. linux里运行windows,在Linux上运行Windows应用程序

    当前位置:我的异常网» Linux/Unix » 在Linux上运行Windows应用程序 在Linux上运行Windows应用程序 www.myexceptions.net  网友分享于:2015- ...

  6. linux如何运行windows游戏,如何在Linux上运行Windows应用程序和游戏 互联网技术圈 互联网技术圈...

    在本教程中,我将向您介绍如何在Linux中运行Windows应用程序和游戏.您可能知道,Microsoft Windows使用DirectX来运行游戏.因此,在Windows平台上玩一些需要Direc ...

  7. window应用在linux运行,如何在Linux上运行Windows应用程序?

    原标题:如何在Linux上运行Windows应用程序? 一些人可能避免在Linux上运行Windows应用程序,但事实上有时候这么做大有帮助. 一些人无法摆脱Windows的最主要原因之一是可用的应用 ...

  8. 如何在虚拟机linux下运行程序吗,如何在Linux上运行Windows应用程序?

    一些人可能避免在Linux上运行Windows应用程序,但事实上有时候这么做大有帮助. 一些人无法摆脱Windows的最主要原因之一是可用的应用程序.有时候,这些应用程序是老式应用程序,没有开源替代版 ...

  9. linux上的windows游戏,PlayOnLinux - 在Linux上运行Windows应用程序和游戏

    在我们对这个博客以前的文章中,我们使用红酒程序安装和运行在Ubuntu和其他红帽的Linux发行版基于Windows应用程序. 没有可称为PlayOnLinux另一个开源软件,使用葡萄酒作为它的基础, ...

  10. linux 下wine 和plyaonlinux 安装以及卸载 (linux下运行windows软件的神器)

    安装步骤: 以下以ubuntu发行版来讲解. 1.1  sudo apt-get install wine playonlinux 在ubuntu下安装wine的方法很简单,一条命令搞定. 卸载的时候 ...

最新文章

  1. python多行字符串输入_python中怎么输入多行字符串
  2. 一文看懂5G芯片背后的明争暗斗
  3. ccform 表单的单据打印
  4. 1356. 回文质数【难度: 中 / 数学】
  5. 【H.264/AVC视频编解码技术】第五章【哈夫曼编码】
  6. 开课啦 dubbo-go 微服务升级实战
  7. python自动化办公excel-自动化办公:python操作Excel
  8. golang mysql scan_在Golang中对MySQL进行操作
  9. 【备忘】加入L2范数正则化后的正规方程求解参数推导过程
  10. 安装rvm的时候提示curl证书的问题..
  11. C# 创建文件夹 Directory
  12. pdfbox创建pdf_使用PDFBox处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)...
  13. js 获取浏览器 滚动的高度
  14. 启动Kettle时报错找不到文件javaw.exe
  15. 微信网页开发(1)--微信网页与普通网页区别
  16. sublimetext text3比较两个文档的不同
  17. 看看北京生活有多好……
  18. 懒癌治疗仪 - 写在前面
  19. 必须学会的几个网络测试命令
  20. 【STM32F407的DSP教程】第28章 FFT和IFFT的Matlab实现(幅频响应和相频响应)

热门文章

  1. 用c#转换word或excel文档为html文件,C#实现DataSet内数据转化为Excel和Word文件的通用类完整实例...
  2. JIRA /mnt/server/atlassian-jira-6.3.6-standalone/bin/start-jira.sh
  3. 空指针、NULL指针、零指针
  4. Http头部和状态码
  5. C#开发微信门户及应用(13)-使用地理位置扩展相关应用
  6. js对象与this指向
  7. 第三章 文本与列表控制
  8. 第十七章 模型压缩及移动端部署
  9. 第三季-第11课-进程控制理论
  10. [ HNOI 2015 ] 亚瑟王