linux wine是什么如何让linux系统兼容windows软件?

您的浏览器已经禁用了脚本,这可能会影响您正常使用本站的功能。
用WINE在Linux/Mac上运行Windows程序
平台有着数以千计的应用软件,正在开发的更是数不胜数。虽然我很喜欢Linux和开源软件并且将他们作为自己的日常环境,但当你有时候遇到一款非常喜爱的Windows软件,还是会想知道它能不能运行在Linux上。比如以前我打开Windows玩CS的时候我就思考过这个问题,类似的还有一些人希望在Linux上运行Photoshop,因为毕竟想要适应GIMP不是那么容易。
游戏是一个重要的因素。必须承认的是,虽然Linux游戏正在努力追赶(比如更多的应用3D等技术),但在Windows上有多得多的好游戏让我们无法舍弃。
如果你和我有一样的愿望,现在这个愿望可以实现了。它就是WINE,一款针对所有这些情况开发的软件,它发布已经有段时间了。要是你使用Linux可能你听说过它。WINE名字来源于WINE&Is&Not an&Emulator(WINE不是一个模拟器)的递归缩写(使用递归名字让人觉得惊奇,GNU和是其他的使用递归名字的例子)。
WINE是什么?我能喝了它吗?
算了吧,你不会喜欢喝这样名字的东西!官方的说法,WINE是在X、OpenGL和Unix上对Windows API的开源实现。可以将Wine认为是运行Windows程序的一个适配层。
通俗的讲,这意味着你可以在Linux、、和Mac OS X上运行Windows程序!事实上,WINE最被广泛使用的是在Linux上运行Windows上的游戏。
太棒了!但是我还需要Windows吗?
完全不必要,WINE是Windows API的免费替代品,不包含任何的微软代码。
怎样才能运行Windows程序?
这是有趣的部分!当然第一步你需要安装WINE。从获取。如果你和我一样使用的是,打开终端直接敲入:
install wine
它会替你设置好WINE。差不多就是这样,接下来按照下面的步骤,你就能安装好Windows里的软件或者游戏啦。没错,就是这么简单。我以Photoshop 8为例为你展示一下安装的步骤,看完你就知道我说的没错了:
第一步:安装
第二步:运行
第三步:打开一个帅哥的图片,开始工作吧!!
我能运行所有的Windows程序吗?
并不是这样,有上万的程序(最近的数字是10349)能稳定的运行在WINE上,这些数据可以在中查到。它将软件分类为白金、黄金、白银、青铜还有垃圾级别,白金级别意味着最优、没有问题,同样的垃圾级别意味着。。。好吧。。。就是垃圾!(当然这里是指和WINE的兼容性,并不是软件本身)
不过你也不需要为此感到伤心,很多热门软件都位列于白金、黄金和白银级别。再往后的级别最好就不要去尝试了。也有可能你需要的程序不在这个数据库中,当然你可以尝试一下,发布出来,让世界知道这个程序的兼容性如何!
这里是一些最常用的软件,它们都能在WINE上运行得丝滑顺畅:
Photoshop CS2, other versions too but not CS3 & Platinum and Gold
Half Life 2 & Platinum Counter Strike
ACDSee & Platinum
and Conquer & Gold
Microsoft Office 2003 & Silver
Call of Duty & Gold
性能如何?
WINE并不会拖慢你的电脑,程序的性能和在Windows上运行是一样的(不多不少)。事实上,这比在虚拟机上运行要快,因为运行两个操作系统不可避免的需要更多的资源。针对这个问题可以参考&&&。
总之如果你不想放弃Windows程序,亦或你想在Linux上玩Windows游戏,试试WINE吧。你,值得拥有!
FROM:http://www.geekfan.net/1742/
邮件(不会被泄露)偷偷的问一下用wine模拟的windows软件会不会中毒【linux吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:187,359贴子:
偷偷的问一下用wine模拟的windows软件会不会中毒收藏
偷偷的问一下用wine模拟的windows软件会不会中毒
阿里云云市场镜像可以一键部署云服务器所需要的运行环境和个性化的软件应用,满足建站,应用开发,可视化管理等个性化需求,linux镜像让云服务器&即开即用&.
[Chinglish]:How can?
理论上不会,最多wine不能正常使用而已
楼要测试一下么?我这里有哦
会,而且更容易中毒,不过局限于.wine下
病毒也是程序,一般也只能运行在windows下,linux下无法运行
进击巨人,三笠。
wine 就是个虚拟机
感觉病毒效果会大打折扣,因为病毒行为受到了限制,比如文件权限的限制,针对windows的反查毒措施,比如伪装进程,隐藏文件什么的也无效。如果把z盘删除那么病毒基本上跑不出家目录
得看蠕虫/病毒如何感染系统,依赖的系统行为/系统特性/系统组件的二进制特性恰好被wine模拟,则同样会受到蠕虫/病毒影响,其中二进制特性与真实被模拟系统一致的可能性极低,比中亿元大奖要低n个数量级同样的,其“对系统的影响”本身仍旧需要依赖wine协助。而wine对于linux系统来说,并非系统级的,即其损坏无法进一步影响linux系统,或者保守点说,影响是有限的(至少受控于权限)
30天免理由退款保障,每节课都可完整先试听.十年成功办学经验,中国电信实训基地
Linux能通过Wine感染病毒 字体:
|0 中国软件网:Linux不是避风港,它也会被病毒感染,虽然数量上与Windows相差几个数量级。但是别忘了Windows模拟环境,如wine。 第六届中国软件渠道大会将于5月31日、6月18日和6月20日分别在北京、上海和广州召开。 Linux不是避风港,它也会被病毒感染,虽然数量上与Windows相差几个数量级。但是别忘了Windows模拟环境,如wine。如果通过wine下载了病毒,然后运行,那么Linux系统估计也会被折腾的不轻。一位Linux用户在机器上进行了一番测试,在此案例中,病毒让系统瘫痪了。
安全风险提示不能去那里。但在你告诉火狐浏览器“这没关系,这是我的错,如果我死了”,并加载站点和重定向,您再次获取:
No! 而在接过去,太多,再次下载该文件:
I said no, dammit, NO! 因此,我下载了它。跑在wine。和...同时,原来葡萄酒模拟视窗足够好,可是由Windows病毒感染。样的,至少。我仍然得到这个:
作为一个防病毒程序提出了这个病毒,和“安装”本身都在你的硬盘驱动器,包括将Explorer.exe和假像,在你的system32目录svhost.exe东西。然后运行假冒扫描,并告诉您您的计算机是borked,并提供“卖出”你“完整”版本,将“修复”您的计算机。 “不感谢”选项字面读取“不要购买,并让&一些声称台子蠕虫感染with&把我的信用卡信息到远程服务器。”是啊,好像它本身并不会做同样的事情,如果涉及您的信用卡信息。
我敢肯定有没有C:\的Windows \ System32 \在Windows winebrowser.exe文件。它甚至把自己和补充任务栏,并添加提醒不时(读:每2分钟),您正在使用的未注册版。另外,有没有办法阻止它。嗯,不从Windows /wine,但我有其他计划:
这可能不是它的结束。要停止完全,我不得不杀死wine进程。如果它成功地感染葡萄酒注册表还不够,它的自动运行,我将不得不把wine注册表去手动删除它。 热点导读:2013软件产业形势严峻,软件商和渠道商正在积极寻求新环境下的转型之路和发展之道,谋求实现新的竞争格局。由中国软件网和各地软件行业协会主办的主题为“产业转型 渠道升级”的第六届中国软件渠道大会将于5月31、6月18日和6月20日分别在北京、上海和广州召开,此次大会将有共计100家金牌渠道商、600家渠道商到会,打造“中国软件产品捆绑销售联盟”并且评选出“中国软件渠道最佳满意度大奖”、“中国软件金牌渠道”。转自:中国软件网
Running Windows viruses with Wine
Many viruses don't run in wine because they try to do things that bypass the normal win32 API which is what wine supports. Some malware could conceivably run though. And the default wine install maps / to Z: so that malware would have the same read/write access to the Linux system as the user running wine has. It could read and perhaps delete or overwrite all the users documents for instance. If it was smart, it could figure out it was in wine and then (for instance) then drop bash scripts in ~/.bashrc to run next time you log in. This is all unlikely (unheard of even), but theoretically possible.
惊现三爷。
登录百度帐号后使用快捷导航没有帐号?
查看: 4486|回复: 3
新手问题!linux deepin是否内置wine,用wine如何安装win software
0.标题问题
1.wine若不内置如何下载?
2.安装后如何启动
3.如何linux下运行exe文件
4.病毒会不会调用wine后破坏系统
5.linux下杀软有什么(易用,简洁,快速)
6.avast! for linux 如何下载?(官方下载似乎无效)
7.linux是否需要系统还原,如需要请给出连接
8.linux下视频编缉软件下载连接
9.有时做海报,linux下软件,下载连接
问题有点多哈,谢谢各位了! :D
主题帖子积分
-r--------, 积分 2, 距离下一级还需 198 积分
-r--------, 积分 2, 距离下一级还需 198 积分
Re: 新手问题!linux deepin是否内置wine,用wine如何安装win software
0,我用livecd试过,内置TM2009,绝对是自带wine的。
1,2.安装wine无需gui,可以直接在exe上右键运行,或者用命令行wine name.exe,把name换成软件的名字。但是最好明白,成功率相当低。
3,wine就是用来运行exe的,同上
4.成功了就告诉我,我也想试试
5,6,无需杀毒软件,如果中毒了我会拜托你去帮我买彩票
7,无需还原工具,只要你的home还在,就没什么问题,即使重装,也只要安装以前的程序,无需再配置一遍。
8,视频编辑软件,这个我倒是不清楚,去软件中心看看?
9,制图软件最好的无非是gimp了,只不过还是不如photoshop,但是一般是够用了,需要适应一下。
10,这些大部分不需要链接,对linuxdeepin用户来说,在软件中心搜索比如说gimp就可以了,如果不想启动软件中心可以用sudo apt-get install gimp, 但是既然人家都做了软件中心了,还是尽量利用好这个工具吧。
11,你的问题都比较基础啊,这些你一开始不应该上来提问的,甚至用百度都可以全部找到答案,下次多利用搜索引擎。
主题帖子积分
-r--------, 积分 2, 距离下一级还需 198 积分
-r--------, 积分 2, 距离下一级还需 198 积分
Re: 新手问题!linux deepin是否内置wine,用wine如何安装win software
0,我用livecd试过,内置TM2009,绝对是自带wine的......感谢你的帮助,不过百科确实该完善下,检索目录繁杂了些
linux就是要自由,互助,再次表示感谢
主题帖子积分
-r--------, 积分 2, 距离下一级还需 198 积分
-r--------, 积分 2, 距离下一级还需 198 积分
Re: 新手问题!linux deepin是否内置wine,用wine如何安装win software
确实感谢啊,哈哈,正在努力跟上linux大潮流!教你使用Wine在Linux上运行Windows软件
我的图书馆
教你使用Wine在Linux上运行Windows软件
有时候免不了要使用Windows应用程序,于是在本教程中,我们将使用Wine教你如何在Linux上顺畅地运行Windows应用程序。
  纵然Linux软件品种繁多,但有时候你还是觉得缺少了与Windows版对应的某个应用程序。需要那一个应用程序可能有好多原因,最常见的原因恐怕是Linux不支持某一种文件格式或实际使用的某个应用程序。幸好,有好多办法可以在Linux系统上使用Windows应用程序。下面简要介绍一下最流行的几种方法。
双启动、虚拟化与Wine三种方法的比较
需要系统重启
需要操作系统许可证
需要系统资源
应用程序兼容性
还好(3D游戏及其他
要求很高的应用程序
可能无法正常运行)
应用程序的启动时间
  双启动:如果用这种方法,要创建另一个分区,将Windows安装在上面。然后,一旦你需要运行Windows应用程序,就要重新启动系统,然后启动进入到Windows,使用该应用程序。该方法只建议熟悉给硬盘进行分区的中级用户使用。它还要求你有大量闲置的磁盘空间。
  虚拟机:在这种场景下,需要在Linux系统上安装虚拟化软件,比如VMware Workstation或VirtualBox,然后安装Windows作为虚拟机。可以使用该虚拟机来运行Windows应用程序,不需要重启系统。不过,使用虚拟机在内存、处理器和磁盘空间等方面需要大量的系统资源,因为虚拟机需要在一个操作系统里面同时运行另一个功能完备的操作系统。
  使用Wine:Wine让你不用重启系统或使用虚拟化软件,就可以运行Windows应用程序。在本教程中,我们将使用Wine在Linux系统上运行Windows应用程序。
  Wine的介绍
  Wine是Wine Is Not an Emulator(Wine不是模拟器)的缩写,其实是一个转换层(或程序装入器),能够在Linux及与POSIX兼容的其他类似操作系统上运行Windows应用程序。Wine在Linux上无法模拟Windows应用程序,而是提供了另外的方法来实施DLL(典型的Windows应用程序可以调用这些DLL)和代替Windows NT内核的进程。Wine完全由非微软代码组成。
  Wine支持数量众多的应用程序,但并非全部都得到同样的支持。可以访问Wine应用数据库(AppDB, http://appdb.winehq.org),看看你常用的Windows应用程序与Wine之间的兼容性有多好。AppDB由社区维护;你也可以添加自己发现的应用程序。AppDB定义了如下几种级别类型:
  白金:如果某应用程序在“即开即用”状态下可以顺畅无阻地安装和运行,它可以被评为白金级。Wine配置文件不需要进行更改。
  黄金:应用程序与一些DLL覆盖文件、其他设置或第三方软件可以顺畅无阻地协同运行。
  白银:就“平常”使用而言,应用程序可以出色地运行。比如说,游戏在单人玩家模式下运行很好,但在多人玩家模式下不行;Windows Media Player作为插件和独立播放器运行很好,但无法处理数字版权管理(DRM)等。
  青铜:应用程序可以运行,但存在一些问题,哪怕是平常使用。比如说,游戏无法正确地重新绘图或者用错误的颜色显示字体,速度比平常慢得多,等等。
  垃圾:如果应用程序无法用于原本的用途,就会得到这个评级。如果这样,通用软件缺陷跟踪系统Bugzilla中应该至少有一个软件缺陷报告。应用程序无法安装、无法启动,或者就算能启动,也有好多错误,以至于几乎没法使用。
  一. 安装Wine
  Wine适应于所有流行的UNIX操作系统,包括Ubuntu、Debian、Red Hat、SUSE、Mandriva、FreeBSD、Solaris和Mac OS X。
  在Ubuntu上:
  1. 打开Applications(应用程序)&Ubuntu Software Center(Unbuntu软件中心),打开Ubuntu软件中心。
  2. 然后点击Edit(编辑)&Software Sources(软件源)。选择Other Software(其他软件)选项卡,点击Add(添加)。然后输入下列apt行:
  ppa:ubuntu-wine/ppa
  3. 从左边的Get Software(取得软件)部分中选择“PPA for Ubuntu Wine Team”,然后选择Microsoft Windows Compatibility Layer(Development files) – wine1.3-dev。点击Install(安装)。这会安装最新的Wine软件包,包括开发库。
  提示:卸载现有的Wine软件包,以确保最大的兼容性。另外,如果想干净安装,你可以删除Wine用户目录,为此可以从主目录中使用命令rm -r -v .wine。
  二. 安装Wine支持包
  现在,我们需要安装非开源(但免费)的支持包。这包括微软Core Fonts、Visual C++运行时环境等软件包。
  不妨继续深入介绍。
  安装Cabextract:
  需要该软件包来解压缩微软.cab文件。
  $ sudo apt-get install cabextract
  下载winetricks脚本:
  现在我们需要下载一个很棒的脚本,名为winetricks,它会自动下载和安装必要的支持包。
  $ wget http://winetricks.org/winetricks
  现在输入下列命令,安装必要的支持包:
  $ sh winetricks corefonts Tahoma
  提示:你还可以不用任何命令行参数来运行winetricks,那样就能从漂亮的GUI界面选择需要安装的软件包。
  三. 安装微软Office
  在本例中,我们将安装微软Office 2007。插入微软Office 2007光盘,鼠标右击setup.exe,选择“Open With Windows Program Loader”。这应该会启动微软Office安装程序。以平常的方式来安装,就像你在任何Windows系统上安装那样。
  四. 建立库
  鉴于已安装好了微软Office 2007,我们要确保Wine已经过配置,可以顺利使用该应用软件。你也看到,Wine以自己的方法实施了各种Windows库,但我们可以直接使用原生的Windows库,确保应用程序有最大的兼容性。Wine随带自己的配置工具:winecfg。除了其他功能外,该工具还让我们可以在内置版本的库与原生版本的库之间切换。
  输入命令winecfg,即可打开Wine配置工具。进入到Libraries(库)选项卡,把riched20和usp10添加到“native, builtin”。这表明,Wine应该先试着装入原生的Windows库;要是没有这些库,它会试着装入内置的库。
  五. 运行微软Office
  微软Office现在应该已出现在Ubuntu程序菜单中。可以先后进入到Application(应用程序)& Programs(程序)&Microsoft Office(微软Office)来访问它。
  这个过程确实相当简单。如果你只想临时运行某个Windows程序,假设兼容性很好,那么全都妥当了;但是高级用户想要再深入一步的话,需要继续读下去。[NextPage]
  使用Winelib构建Windows应用程序
  如果你想不受微软的约束,Wine确实大有帮助。这年头,连第三方的Windows应用开发人员都要受微软的支配。比如说,Windows多媒体应用开发人员处理最简单的任务都要依赖DirectX。DirectX是微软的专属财产,别人谁也无法访问不了源代码。有一天,微软可能会开发DirectX的一些独特功能,由于这些功能没有列入文档,独立软件开发商访问不了这些功能。那样的话,Windows Media Player将是该平台上最好的多媒体播放器,因为其他播放器被迫依赖DirectX,又无法完全控制它。
  欢迎来到Linux社区:在这里,没有什么是不可能的。
  不妨再以DirectX为例。Wine以自己的方法实施了DirectX(借助Transgaming Technologies而实现)。Wine实施了常见的多媒体应用编程接口(API),比如Direct3D、DirectInput、DirectSound、DirectShow及其他许多API,实施的办法就是将它们与功能强大的、开放的Linux对应API联系起来,如OpenGL、X11和ALSA/OSS API。因而,将DirectX应用程序移植到Linux时,你可以使用所有这些开放的技术。Winelib可以用作将应用程序从Windows平台取出来放到Linux系统上的第一步。然后,可以逐渐充分利用Linux提供的所有功能。
  Winelib能够在Linux上运行和编译Windows应用程序,不需要Windows。Winelib是Wine项目的一部分。它以开源的方式实施了Win32 API,基于Linux和X Window System(如今常称为Xorg)而建。Winelib的代码与Wine完全共享,能够编译控制台应用程序和GUI应用程序。它还能编译DLL(动态链接库)等库文件。Wine通过下列两种方式来处理Windows源代码。
  提供二进制级的兼容性
  二进制级的兼容性可通过Wine本身来获得。在此过程中,应用程序的源代码在Windows平台上编译,然后二进制文件被移到Linux系统上,通过Wine来运行。应用程序在二进制兼容的情况下运行时,它可以使用所有现有的.dll文件。这个过程相当简单,但无法释放Wine子系统的全部功能。这与我们使用Wine来运行微软Office 2007的方式一模一样。
  提供源码级的兼容性
  在该方法中,源代码文件被移到Linux系统上,然后使用GCC对照Winelib库来进行编译。这样一来,应用程序还能够与UNIX API调用兼容,以便充分利用UNIX的全部功能。Winelib随带一款名为winemaker的工具,该工具可以通过VC++项目创建基于GNU标准autoconf的makefile文件。Winemaker是一个Perl脚本,负责处理转换源代码、使源代码专门用于UNIX、清空用例问题及其他众多方面的所有繁重任务。
  从理论上来说,将VC++应用程序转换成Linux应用程序需要完成下列步骤:
  1. 将VC++项目拷贝到Linux平台上的目录。
  2. 进入到上述目录,发出下列命令:
  $winemaker -lower-uppercase$./configure -with-wine=/usr/wine/$make
  这下大功告成了。现在你可以安装或执行构建的库了。
  Hello World
  我们不妨在常用的Hello World Visual C++应用程序上试一下Winelib:
  *--------hello.c ----------*/#include int main(int argc, char** argv) { MessageBox(NULL, “Hello Readers, Welcome to Winelib.”, “Hello”, MB_OK); return 0;}Compiling and executing$ winegcc hello.c -o hello$ ./hello.exe
  注意:
  需要GCC 4.5用Winelib来构建应用程序。想安装GCC 4.5,输入下列命令:
  $ sudo apt-get install gcc-4.5
  有了Wine,你就比较容易让常用的Windows应用程序和游戏在Linux上运行。要是某个应用程序现在无法运行,可能需要试试Wine的下一个版本,因为社区在不断开发Wine。如果你是Windows开发人员,Wine让你能够使应用程序在Linux平台上以原生方式出现。
TA的最新馆藏[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 linux wine 安装 的文章

 

随机推荐