免费注册 查看新帖 |

Chinaunix

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

OpenSolaris 2008.05 下运行 Windows 程序 (wine) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-21 10:33 |只看该作者 |倒序浏览
OpenSolaris 2008.05 下运行 Windows 程序 (wine) zz
原作者:
[color="#0045ad"]bfhong@gmail.com
原文地址:
http://developers.sun.com.cn/blog/functionalca/entry/opensolaris_2008_05_%E4%B8%8B%E8%BF%90%E8%A1%8Cwindows%E7%A8%8B%E5%BA%8F
OpenSolaris下可以通过多种方式运行Linux的程序,如zone等,其实OpenSolaris也可以运行Windows程序。本文主要介绍wine以及如何使用wine来使得在OpenSolaris 2008.05下可以运行Windows程序。
测试环境:OpenSolaris 2008.05
Wine 1.0-rc1
一.Wine介绍
Wine是在类Unix操作系统下执行部分Windows程序的工具,可以工作在绝大多数的类Unix版本下,包括Solaris,Linux,FreeBSD和Mac OS X。Wine是在X,OpenGL和Unix之上的Windows API的一种开源的实现,相当于是Windows的一个模拟器。
   二.Wine下载安装
Wine现在已经发布了1.0正式版,可以通过下载二进制文件或者源码文件编译安装。但是很遗憾的是目前还没有支持Solaris的二进制安装包,如果要体验1.0的新特性只能自行编译源码文件。
官方下载地址:
[color="#0045ad"]http://www.winehq.org/site/download
由于我在编译源码文件的时候出了一些问题尚未解决,本文只安装Wine 1.0-rc1.
Pkg安装包下载地址:
[color="#0045ad"]http://www.teesoft.info/wine/wine-1.0-rc1-solaris-5.11-i86pc.pkg.bz2
下载完解压缩并安装:
#bunzip [color="black"]wine-1.0-rc1-solaris-5.11-i86pc.pkg.bz2
#pkgadd –d wine-1.0-rc1-solaris-5.11-i86pc.pkg
[color="black"]安装路径为[color="black"]/usr/local/wine[color="black"]。[color="black"]Wine[color="black"]安装完毕之后会在系统模拟[color="black"]Windows[color="black"]系统盘的部分信息。假设是在[color="black"]root[color="black"]用户下安装的,在[color="black"]/root/.wine/drive_c/[color="black"]目录下模拟了[color="black"]Windows[color="black"]的[color="black"]Program Files[color="black"]和[color="black"]windows[color="black"]文件夹,其它的还有“我的文档”,“我的音乐”等等。详细信息还可以通过运行[color="black"]#/usr/local/wine/bin/winecfg [color="black"]来配置,如何配置信息本文不再累述,有兴趣的可以看本文的参考《[color="black"]wine中文用户指南》。
[color="black"]   三.[color="black"]Wine[color="black"]使用——运行[color="black"]Windows[color="black"]程序
使用Wine也很简单,命令如下:
#/usr/local/wine/bin/wine
exe文件
即可安装和运行Window程序。
本文简单以安装“迅雷5”来说明Wine的使用。步骤如下:
1.#/usr/local/wine/bin/wine Thunder5.exe (Thunder5.exe是安装文件)
然后就出现了像在Windows中的安装程序,具体安装步骤就不累述了。
2.安装完毕之后,到迅雷的安装目录下,使用如下命令打开:
#/usr/local/wine/bin/wine Thunder.exe (Thunder.exe是安装完的可执行文件)
这时提示找不到MFC42.dll库文件,对此我们在真实的Windows系统找到MFC42.dll并放到OpenSolaris下相应目录中即可。
打开的界面如下:

  四.Wine使用问题
    1. Wine现在还只能运行部分的Windows程序,有些程序还是不能支持,例如我安装的Wine 1.0-rc1就尚未支持.net框架,因此如飞信等程序在安装完毕打开之后就报重新安装.net框架的错误。
   2. 有些程序可以会用到Windows默认自带的插件,如Sopcast之类的会用到播放器插件,所以要能正常使用,还需要安装相应的播放器或者找到播放器插件放在相应的目录下。
   3. 如上述安装迅雷的时候出现的问题,在执行某些文件的时候需要相应的库文件,而wine并未包含该库文件,这时可以自行从Windows中复制相应的库文件到OpenSolaris的对应目录中。
   4. 遗憾的是本文未能使用Wine 1.0正式版来测试,Wine 1.0正式版应该会支持更多的Windows程序。如果有人能成功在OpenSolaris编译并运行成功,可以与我联系。
参考:
官方网站:
[color="#0045ad"]http://www.winehq.org
《[color="black"]wine[color="black"]中文用户指南》:
[color="#0045ad"]http://blog.csdn.net/hongmy525/archive/2008/04/01/2238632.aspx
[color="#0045ad"]http://blogs.sun.com/wind/entry/wine%E5%8F%91%E5%B8%83%E4%BA%861_0_rc1%E6%8E%A5%E8%BF%911_0%E4%BA%861
               
               
               

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP