Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570400
  • 博文数量: 826
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 18:09
文章分类

全部博文(826)

文章存档

2011年(1)

2008年(825)

我的朋友

分类: LINUX

2008-08-22 18:20:39

 
  在Linux里运行Windows程序通常有两种方法:
  1.开虚拟机
  2.使用类似wine的模拟程序

  开虚拟机的话比较耗资源,况且我只是想运行一些简单在Win程序。先看看下面的介绍吧。

  Wine简介

  许多人面临着拥有的软件不能在他的计算机上运行的困扰。随着Linux近来的流行,因为操作系统的不同而发生的更加频繁。你的Windows软件不能在Linux上运行,而你的Linux软件不能在Windows上运行。

  对这个问题的一个常见的解决方法是在一个计算机上同时安装这两个操作系统,成为一个"双引导"系统。如果你想在MSWord中写一个文档,你可以启动Windows;如果你想运行GnuCash,一个GNOME财务应用程序,你可以关闭你Windows任务(session)并重启动到Linux。问题是你不能同时使用它们。每次在MSWord和GnuCash之间前后切换,你必须再次重启动。很快就会厌倦的。

  如果你可以在同一个系统上运行所有你的程序,而不管它们是为Windows还是Linux写的,生活就容易多了。在Windows上,这实际上不可能。[1]但是,Wine使在Linux(或Solaris)上同时运行本地Windows应用程序和本地Linux应用程序成为可能。你可以在MSWord和GnuCash之间共享桌面空间,交叠窗口,图标化它们,甚至从同一个启动项(launcher)运行它们。

  Wine是win32库的一个UNIX实现,由上百个志愿开发者从头(fromscratch)写成并在一个开放源代码许可之下发行。任何人都可以下载并阅读源代码,并修理存在的缺陷。Wine社区众多有才干的程序员在增进Wine上花费了上千个小时的个人时间,所以它可以很好的与win32应用编程接口(API)一起工作,并保持与Microsoft相同的开发步调。

  Wine可以用两种不同的方式运行应用程序:作为预编译的Windows二进制程序,或作为本地编译的X11(XWindow系统)应用程序。前面的方法使用模拟把一个Windows应用程序和连接到Wine库上。通过Wine安装或简单的把Windows可执行文件复制到你的Linux系统上,你可以用模拟器直接运行你的Windows应用程序。

  用Wine运行Windows应用程序的另一种方法需要拥有这个应用的源代码。不用本地Windows编译器编译它,象对其他UNIX应用程序所做的那样,你要用本地Linux编译器编译它--例如gcc--并连接上Wine库。这些本地连接的应用程序被称为Winelib应用程序。

  Wine用户指南将关注于使用Wine模拟器运行预编译的Windows应用程序。Winelib用户指南将覆盖Winelib应用程序。

  注释[1]从技术的角度上,如果你有两个连网的计算机,一个运行Windows而另一个运行Linux,并且你在这个Windows系统上运行了某种X服务器软件,你可以把Linux应用程序导出到Windows系统上。不幸的是,多数正规的win32X服务器是商业产品,它们通常都很贵。如果你只有一个计算机那么这种方案就解决不了问题。

  看完这个后,我马上sudoapt-getinstallwine呵呵。不过在配置的时候出了点问题,运行winecfg的时候不能创建相应的配置目录。后来到wiki上找了找,发现一个好东西:EasyWine

  还是看介绍。

  EasyWine简介

  1、EasyWine并不是可以代替Wine的软件,而是帮助你配置Wine的软件,所以安装本软件的同时你也必须安装wine软件。

  2、EasyWine2.2最终正式版开始支持全系列的Wine。

  3、EasyWine自动化很高,无论新手老鸟使用EasyWine配置Wine安装Windows程序都很便利。经过EasyWine配置的Wine,一般过以模拟更多的Windows程序。

  OK!sudoapt-getinstallEasyWine!

  呵呵。用它果真比较容易配置了。不过初始化配置到32%的时候卡住了。goole了一下,传说是是高版本的Wine与scim输入法有冲突!要关掉与scim相关进程再运行EasyWine,搞定!现在可以用我的TenyQQ了。

阅读(465) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-01-13 19:39:17

老大,用wine不好,它对中文很不支持的,另外我用的时候还会经常出现bug也!

chinaunix网友2009-01-13 19:39:15

老大,用wine不好,它对中文很不支持的,另外我用的时候还会经常出现bug也!