配置wine,运行qq国际版

来源:互联网 发布:linux cut 编辑:程序博客网 时间:2024/04/28 16:32

//虽然转载可以帮助更多人,我也坦然接受,但是理论上先经过同意或者注明出处会比较好!


使用的环境:ubuntu14.04,wine16.2,winetricks,qqintl2.11


前言:


其实winetricks里面已经有qqintl了,可以直接用winetricks安装qqintl的。(winetricks是wine的一个工具,可以方便的安装windows软件和配置win运行库,我安装wine时就自动安装了)


Wine默认将配置文件和安装的Windows程序保存在~/.wine。这样的目录称为一个"Wine prefix"或"Wine bottle",以下我简称prefix。默认的,wine运行Windows程序时是使用这个prefix环境,更改的配置也是应用于此。(如果缺失这个默认prefix,会自动生成,也就是说你可以删除~/.wine目录让wine重新生成wineprefix)。wineprefix中存放有相当于Windows下C:\C盘(更确切的说应是系统盘)的文件夹。


默认的,用winetricks每安装一个windows程序都会单独配置一个新的数百兆的prefix环境给它(/home/.local/share/wineprefixes/xxx),目的是不影响default prefix,因为在这个新的prefix中会安装额外的库,而且运行软件也会更改其配置。当然wine这样做是为了方便管理,安全而且不会互相干扰。


正文:

wine运行qq会有诸如无法输入账号密码,崩溃等问题,这是因为默认的prefix缺少某些库文件。而博主查看了winetricks安装qqintl时安装了哪些依赖的库文件,将其单独列出来,然后用winetricks安装于默认的wine prefix,下次就可以直接双击windows盘上的qq.exe运行了。列表如下:


ie7/8
msctf
msls31
pngfilt
riched20
riched30
wininet
wsh56v6
xmllite


具体的,选择install a windows dll or component,找到以上的组件,安装即可。


另外博主在安装ie7/8时提示说这是个win32程序无法安装。原因是我的ubuntu14是64bit版,因此wine默认生成64bit windows环境。解决办法是删除原来的~/.wine,用命令行生成一个32bit的wine prefix。 再重新安装以上组件。命令如下:


rm -r ~/.wine

WINEARCH=win32 WINEPREFIX=~/.wine winecfg


如果使用qq任务栏图标的exit退出qq,再启动qq,出现qq无法登录的bug的话,我的解决办法是重新启动ubuntu,或者终端运行

wine taskmgr

打开windows的任务管理将所有tentent的进程全部关闭即可。


0 0
原创粉丝点击