设为首页 收藏本站
查看: 748|回复: 0

[经验分享] Ubuntu下运行Windows程序

[复制链接]

尚未签到

发表于 2018-6-24 11:42:10 | 显示全部楼层 |阅读模式
  在我们从Windows过渡到Ubuntu后,很多本来在Windows上玩的很熟的软件却无法在Ubuntu上运行。如果说应用软件还能在Ubuntu上找到相应的替代品的话,那么Windows上的游戏就真的没辙了,现在热门的一些游戏几乎都没有Linux版本,当然也就无法在Ubuntu上运行了。很多人虽然对Linux抱有很大的兴趣,但仍旧无法摆脱Windows,因为你不得不面对Linux上复杂的软件应用和无法运行热门游戏的现实。不过现在Linux已经不再像以前那样和Windows毫无瓜葛了,我们只要借助一款名为“Wine”的软件就可以架起Linux和Windows的桥梁,在Ubuntu上运行Win程序和游戏不再是梦想。
  什么是Wine?
  Wine是(Wine Is Not an Emulator)的缩写,Wine是一个在XWindows和Unix上执行的WindowsAPIs(应用程序接口),也可以认为Wine是一个Windows兼容层。通过Wine,我们可以在Ubuntu中运行Windows中的程序,包括常用的应用程序和游戏,当然并不是所有的Windows程序都可以通过Wine在Ubuntu上运行,但是随着Wine的版本的不断更新,Wine支持的程序也将越来越多。
  在Ubuntu中,可以通过两种方法安装Wine,一种是自己编译Wine代码,另一种是直接下载安装。自己编译Wine代码的好处是编译好的Wine兼容性好,在运行程序时很少会出现问题,比较稳定,缺点是步骤麻烦。下载安装Wine的好处自然是方便,缺点就是不稳定,经常容易出现问题。这里还是推荐大家自己编译Wine,如果编译不成功,再通过下载安装Wine。
  在Ubuntu中编译Wine
  安装编译工具
  在编译Wine之前,我们首先要下载编译工具,只有安装了这些编译工具,才能正常编译Wine。点击“应用程序”→“附件”→“终端”,输入命令“sudo apt-get installbuild-essential”并回车,对“build-essential”进行安装,如果提示build-essential已经是最新版本了,那就无需再安装,例如Ubuntu7.10默认就集成了build-essential。
  接着再输入“sudo apt-get install gcc libc6-dev fakeroot libglib1.2-devlibglib2.0-dev libltdl3-dev libmad0-dev libmng-dev libodbcinstq1c2libogg-dev libpng12-dev libqt3-headers libqt3-mt-dev libvorbis-devlibxft-dev libxi-dev libxinerama-dev libxmu-dev libxmu-headerslibxmuu-dev libxpm-dev libxtrap-dev libxtst-dev libxv-devlibxxf86dga-dev qt3-dev-tools render-dev unixodbc-dev x-devx11proto-record-dev x11proto-trap-dev x11proto-video-devx11proto-xf86dga-dev xlibs-dev fontforge flex bisonlibxext6”。这些都是编译时所需要用到的包,注意输入时每个包的名字中间都有空格。
  安装所需的包
  编译Wine源码包
  准备工作完毕,我们从http://sourceforge.net/projects/wine/files/Source/0.9.48/wine-0.9.48.tar.bz2/download?use_mirror=nchc下载Wine的源码包,将下载下来的wine-0.9.48.tar.bz2文件放到主文件夹中,点击“位置”菜单→“主文件夹”进入即可。
  然后我们回到终端,输入命令“tar jxvfwine-0.9.48.tar.bz2”并回车,Wine的源码包开始被解压。解压完毕后我们再通过“cdwine-0.9.48”命令进入wine-0.9.48文件夹,也就是解压后的源码包文件夹。接着输入命令“sudo./configure”,这个命令的作用是检查编译环境,检查包依赖是否通过。刚才我们安装编译工具就是为了Wine的编译环境,如果不通过,可以再次安装编译工具或者根据错误提示安装相应的包。缺少的包仍旧可以通过“sudo apt-get install包的名字”进行安装。安装完后再通过“sudo ./configure”命令进行检查,直到没有任何错误提示,出现“Configurefinished. DO ‘make depend && make’to compileWine”字样时就表示可以进行编译了。
  检查编译环境
  OK,现在我们来对Wine源码包进行编译,在“终端”中输入命令“sudo make depend &&make”,编译就开始了。编译的时间比较漫长,请大家耐心等待。编译结束后,会出现“Wine builtsuccessfully”字样,如果未成功,也会给出相应提示,我们可以根据提示找出原因。由于出错的原因多种多样,无法在此阐述,如果你不理解出错的原因,也可以到Ubuntu社区进行求助。
  编译完成后在“终端”输入“sudo makeinstall”命令开始安装Wine,不用多久Wine就在你的Ubuntu中安营扎寨了。
  直接下载安装Wine
  相信看到上面那一大堆设置的文字,不少菜鸟读者就已经慌了,没关系,除了自己编译Wine的源码包外,我们还能通过网络直接下载安装Wine,这可比上面介绍的方法要简单的多了,当然缺点就是上文中提到的容易出现问题。
  在终端中输入命令“sudo apt-get installwine”并回车,就可以从网络上下载Wine并安装了,安装自动完成,我们无需干涉。
  在终端中安装Wine
  配置Wine
  安装完Wine后,得先对其进行一番配置,在“终端”中输入“Winecfg”,或者点击“应用程序”菜单→“Wine”→“ConfigureWine”,将会出现Wine的配置窗口。首先在“Applications”标签中,将“WindowsVersion”的版本设置为“Windows XP”,也可以选择“Windows98”,这是选择需要模拟的版本,当应用程序在这两个版本中运行时效率比较高。再切换到“Audio”标签,如果你使用的是主板集成声卡,可以选择其中的“OSS Driver”,如果使用的是独立声卡,可以选择“ALSA Driver”,声音效果要好很多。
  使用默认配置的Wine在运行某些程序时会很缓慢,并且因为对中文的支持不完善,很多中文软件的界面会变成乱码,因此需要替换Wine中几个DLL文件。这里我们可以使用网友制作的一个安装包,直接可以替换DLL文件并且还可以对Wine进行一些优化设置。首先下载优化安装包wine-ubuntu.deb,下载完毕后直接双击进行安装,在出现的安装界面中点击“安装软件包”按钮,接下去安装包会自动完成所有的操作,我们就不必再操心了。安装完毕后点击“应用程序”→“系统工具”→“Wine Ubunut快速设置”,让安装包的设置生效。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-529996-1-1.html 上篇帖子: Windows操作系统初步介绍 下篇帖子: windows安装mongodb-8405580
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表