当前位置: 首页 > 科技观察

如何在Linux上安装和使用Wine来运行Windows应用程序?_1

时间:2023-03-18 17:49:07 科技观察

图1:在ElementaryOS上运行的Notepad++Freya/*StyleDefinitions*/table.MsoNormalTable{mso-style-name:normaltable;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:"Calibri","sans-serif";mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:Arial;mso-fareast-theme-font:minor-fareast;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"TimesNewRoman";mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;}早在90年代中期到2000年代初期,Linux还是一个刚刚起步的操作系统,严重缺乏有用的应用程序.这个问题在商业世界中尤其严重——Windows桌面应用程序在其中决定或破坏生产力。为了克服这个弱点,Linux社区开发了一个名为Wine的兼容层。该名称最初代表WineIsNotanEmulator(wine不是模拟器,因为每个人都将该工具误认为是Windows模拟器)。该名称现在称为Wine。其实Wine的作用就是让Windows应用程序运行在Linux平台上。它不安全,并且支持的应用程序有限。如果您想要记事本、计算器和纸牌,它就在您身边。但随后出现了值得关注的事情。随着时间的推移,越来越多的应用程序得到支持,直到Wine成为许多用户和企业(尤其是Linux游戏玩家)的必备工具。迄今为止,有数以千计的完全受支持的应用程序在今天的Wine上运行(查看应用程序数据库https://appdb.winehq.org以获取完整列表),并且该列表还在不断增加。不可否认,Wine的工作主要集中在游戏上,但您仍然会发现相当丰富的生产力应用程序可供选择。您可能会认为,由于使用此类工具的复杂性,Wine的安装和使用会很复杂。这个假设是无效的。事实上,Wine的开发人员竭尽全力使兼容层尽可能易于使用。这到底是什么意思?为了更容易地说明这一点,请考虑安装Wine然后使用该工具安装和运行Windows应用程序的过程。我将在安装了最新版本Wine的ElementaryOSFreya上演示此过程。安装如果您运行的是Ubuntu衍生产品,您会在软件中心找到Wine。但是,该版本可能已过时。因此,我们应该避免提供“默认”版本。为此,我们必须添加官方Wine存储库。这可以通过两种方式完成,通过命令行或通过GUI。既然我们的目的是运行Windows应用程序,那么我们不妨使用GUI方式。具体方法如下:1.点击应用程序菜单。2.进入软件。3.单击软件和更新。4.单击其他软件选项卡。5.单击添加。6.在APT行部分输入ppa:ubuntu-wine/ppa(见图2)。7.单击添加源。8.输入您的sudo密码。9.单击验证。10.单击关闭。11.出现提示时,单击重新加载。12.打开软件中心。13.搜索葡萄酒。14.单击Wine项,然后单击安装。15.让安装完成。Normal07.8lb02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4/*样式定义*/table.MsoNormalTable{mso-style-name:Normaltable;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:"Calibri","无衬线字体”;mso-ascii-字体系列:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"TimesNewRoman";mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;}图2:添加必要的PPA(个人包存档)以安装最新版本的Wine,仅此而已。Wine现在可以帮助您安装和运行Windows应用程序。但请记住:并非每个应用程序都能正常运行。大多数都会,但如果您希望启动并运行您的内部专有解决方案,您可能会遇到一些障碍。#p#安装和运行应用程序不妨安装一个非常受程序员欢迎的记事本:Notepad++。您需要从不包含安装第三方应用程序选项的位置下载文件(这可能会导致应用程序安装失败)。为了安全起见,请从Filehippo(http://www.filehippo.com/zh/download_notepad)下载Notepad++安装程序。您将在下载目录中找到记事本.exe文件。右键单击该文件并选择OpeninWineWindowsProgramLoader(使用WineWindows程序加载器打开,图3)。Normal07.8lb02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4/*样式定义*/table.MsoNormalTable{mso-style-name:Normaltable;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:"Calibri","无衬线字体”;mso-ascii-字体系列:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"TimesNewRoman";mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;}图3:使用Wine运行Notepad++.msi文件***运行后,~/.wine中的Wine配置将被更新。根据您的系统运行速度,这可能需要一段时间。让这个过程完成,然后启动非常熟悉的Windows安装向导,逐步完成安装Notepad++的过程。单击“下一步”逐步完成安装过程。弹出第二个屏幕后(见图4),您会注意到它不像LinuxFolder路径。Normal07.8lb02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4/*样式定义*/table.MsoNormalTable{mso-style-name:Normaltable;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:"Calibri","无衬线字体”;mso-ascii-字体系列:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"TimesNewRoman";mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;}图4:非常不符合Linux的文件夹路径Linux没有像Windows那样的C盘。这有什么问题吗?没有什么不对。如果您查看~/.wine文件夹,您会注意到一个名为drive_c的文件夹。此文件夹内有三个熟悉的子文件夹:?ProgramFiles?users?windows。如您所料,这是您的C盘。也就是说,让Folder路径在安装过程中保持不变。您最终将进入安装过程的ChooseComponents(选择组件)部分(图5)。在这里您可以选择安装选项。如果您的桌面环境允许桌面图标(这是您启用应用程序的唯一方式),您可能应该选择在桌面上创建快捷方式(在桌面上创建快捷方式,以便更容易启动您刚刚安装的应用程序-更多信息这个稍后)。Normal07.8lb02falsefalsefalseEN-USZH-CNX-NONEMicrosoftInternetExplorer4/*样式定义*/table.MsoNormalTable{mso-style-name:Normaltable;mso-tstyle-rowband-size:0;mso-tstyle-colband-size:0;mso-style-noshow:yes;mso-style-priority:99;mso-style-qformat:yes;mso-style-parent:"";mso-padding-alt:0cm5.4pt0cm5.4pt;mso-para-margin:0cm;mso-para-margin-bottom:.0001pt;mso-pagination:widow-orphan;font-size:10.5pt;mso-bidi-font-size:11.0pt;font-family:"Calibri","无衬线字体”;mso-ascii-字体系列:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-bidi-font-family:"TimesNewRoman";mso-bidi-theme-font:minor-bidi;mso-font-kerning:1.0pt;}图5:为Notepad++安装选择安装组件安装完成后,将显示完成屏幕。选中“运行记事本”框,然后单击“完成”。Notepad++将运行(图1)。如果您不将应用程序图标添加到桌面,当您尝试再次运行该软件时会发生什么情况?这是一个很容易让用户感到困惑的问题。还记得ProgramFiles子目录吗?大胆进入文件夹,会看到Notepad++文件夹,里面有notepad++.exe文件。你猜怎么了?右击该文件,选择OpeninWineWindowsProgramLoader(使用WineWindows程序加载器打开),Notepad++就会运行。这个Notepad++的简单示例展示了Wine的工作原理。如果您深入研究更复杂的应用程序,结果可能会有所不同。最明智的做法是返回Wine应用程序数据库,找到您要安装的那个,单击它,然后检查应用程序的当前状态。你会发现每个应用程序都列出了经过测试的Wine版本,是否可以安装,是否可以运行,并给出了评级。评级包括以下内容:Platinum:即开即用的应用程序。金牌(Gold):需要进行一些修改才能运行的应用程序。银牌(Silver):运行时出现小问题,但不影响使用的应用。您还会发现一些应用程序被列为垃圾,这意味着它们不会安装和/或不会运行。如果您的Windows应用程序根本没有Linux等效项,请不要担心——Wine可以提供帮助。虽然不是每个Windows应用程序都能在Wine下运行,但运行的应用程序数量相当大。考虑到我们现在所做的几乎所有事情都是在Web浏览器中处理的,Wine的一点帮助应该能够满足您的应用程序要求。