deepin-wine上使用QQ问题
1.在Ubuntu 18.04和Deepin 15.11中,使用Deepin-Wine安装QQ后绝大部分图片和群文件无法下载
好像是去年腾讯启用了ipv6,让可用情况下图片和头像以及群文件直接走ipv6地址,然而部分地区ipv6服务不稳定或等问题无法正常使用,就会出现无法加载的问题
直接禁用系统的ipv6就可解决
以deepin为例子:
打开 /etc/default/grub
有一行 GRUB_CMDLINE_LINUX_DEFAULT=”spalsh quiet “
改为” ipv6.disable=1 splash quiet“
然后sudo update-grub 更新一下引导,重启后就可以禁用了
效果可以用ifconfig查看是否禁用成功
2.使用QQ不到几分钟就会崩溃闪退
报出以下错误:
QQ.exe: netconnection.c:300:create_netconn_socket: 假设 ‘server->addr_len’ 失败。
正好在github看到了这个issues
既然说这个断言是无关紧要的,那我也就改为warning然后重新编译吧
下载源码,找到这个netconnect.c的位置,发现是在wininet.dll.so中
我用的是wine2.22的源码修改编译得到,同时编译了64位和32位的,在wine2.18上运行无问题
如果是64位的wine是无法安装32位的windows程序的,所以大部分都是用的32位
编译后的文件:点击下载
替换原来的so文件然后重启wine即可