免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 934 | 回复: 0
打印 上一主题 下一主题

linux -windows (2) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-21 18:15 |只看该作者 |倒序浏览

2 Wine
      使用虚拟机技术,我们完全制造了一个Windows运行环境,可以保证绝对的兼容性,但这样使用windows下的程序也有一些缺点。首先虚拟机的系统资源占用较高,而且不具备3D加速能力,这样的话在里边基本不可能玩游戏。于是也有人想出了另一个计划,Wine就这么产生了。
    Wine不是一个简单的模拟器,它实际上是一个在Unix/Linux平台上运行的Win32 API。通过使用Wine,您可以在Linux上直接使用Win32的软件,无论是一个普通的小程序,还是甚至如PhotoShop或是Microsoft Office都可以在Linux上使用,最大的好处是可以不用安装Windows,讽刺性真强。
2.1 下载及安装
    wine源码安装包很难配置,所以我们推荐使用编译好的安装包安装。
1.下载
    你可以通过以下网址下载到你所使用的Linux发行版对应的安装包:
http://www.winehq.com/site/download
    选择一个离你较近的镜像服务器。
    在本文写作时,Wine的最新版本是Wine 0.9.14。本文就将以Wine 0.9.14为例说明wine的安装及使用。
2.安装
平台:Mandriva Linux 2006
    首先以root用户登录,如果之前你安装过旧的版本你就需要删除以前的版本:
rpm -qa |grep wine 查询以前安装的Linux版本
如果显示的是wine-xxxxx-xxx(不同的Linux发行版本,显示的可能不一样),则可执行下列命令删除:
rpm -e wine-xxxxx-xxx
然后执行下列命令安装新下载的Wine:
rpm -Uhv codeweavers-wine-20010112-1.i386.rpm

      安装后,Wine会在用户的主目录下建立一个名为.wine的隐藏目录,其中的drive_c就是模拟的Windows C盘,而系统根目录默认被当作是Z盘,所以你可以通过windows程序轻易访问真实的Linux文件系统。
system.reg  userdef.reg  user.reg
      这几个文件就组成了Wine的注册表系统。
      对于其他用户来说,他们只需要在命令行里键入:
      wine
      然后wine会自动替该用户创建相应的运行环境。

2.2 配置
    wine内置了一个强大的图形界面的配置工具--winecfg,你可以修改在里面修改wine的很多参数。
      例如选择适当的动态链接库文件可以提高程序的兼容性。

     也可以管理模拟的Windows分区映射。

     这个页面可以设置一些特殊的需要运行在特定版本的Windows下。

    Wine支持在不同版本的Windows程序,支持的如DOS、Windows 3.0, 3.1, 95, 98及NT3.52, 4.0 以及 Windows 2000,如果您执行的软件并不是在Win98上执行,可能是Win 3.1 或是 NT 4.0 又或是 Win 2000,您可以透过--winver参数指定开启的仿真器。
2.3 直接运行Windows应用程序
    现在,你已经可以运行win32程序了,命令格式如下:
wine [executable filename]

    这里我以CPUz为例,刚开始运行时,系统提示找不到system driver,但依然可以运行。



      从上图中可看到CPU正确识别了,但主板的信息有些问题,只是显示了正常的内存容量。
      Wine也自带了一系列的Windows程序的实例,你可以直接通过命令行或程序菜单调用他们。
      经典的扫雷游戏:

    记事本:

      甚至还有注册表编辑器:

      还有一个简单的模拟时钟:

      嗨哟两个古老的Windows程序,文件管理器和程序管理器。


\
2.4 安装Windows程序
      以下我们来看看如何通过wine来安装一个Windows下的标准程序。
1)Winzip
      我们以经典的老牌压缩工具Winzip为例,下载最新的10.0版,执行
wine winzip100.exe
安装开始:


Winzip安装向导:

安装完成后,Winzip自动运行,所有的功能都可以正常使用。

2)FlashGet
      Linux下缺少好用的多线程的下载工具,所以安装个Flashget来下载文件将会是一个不错的选择。
      首先下载最新的Flashget1.72,然后执行

wine fgf172.exe

      安装开始,与Windows下的界面完全一样,只不过成了KDE的界面风格。

      你同样可以选择安装路径和开始菜单快捷方式的名字。
      现在我们在Linux下也可以使用多线程进行急速下载体验了。

      所有这些安装好的Windows程序都自动在Mandriva的程序菜单里创建了相应的快捷方式。

       除了 winecfg 以外,Wine也自带了一个使用的工具 Wine Application Uninstaller 来卸载通过Wine安装的Windows应用程序。



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/48025/showart_387131.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP