kalimacroot
kalimacroot
提示无法下载什么就直接复制链接翻墙下载,下载好后复制到构建文件夹,然后重新执行
先官网下载32位的微信放着。 构建好包后直接打开微信,然后趁deepinwine初始化的时候进/home/mac/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tencent把微信安装文件替换成刚才下载好的32位安装包,速度一定要快。就可以了。
目前我觉得方便的办法就只有更改pkgbuild和run文件。自己电脑下个微信的64位安装包,并开启ftp或着web功能,然后把pkgbuild的21行替换成自己电脑上微信的web下载链接,并且把文件里的版本号更改为对应的。run文件也改下版本号就可以直接安装了。我用的是3.9.23的版本。
> 尝试修改 `PKGBUILD` 文件,将开头的 `wechat_installer=WeChatSetup` 更改为 `wechat_installer=WeChatSetup_x86`,并更新对应的 md5sum,之后手动用 `makepkg` 手动构建和安装,在 `Extracting Deepin Wine WeChat archive` 这一步遇到如下报错: > > ``` > ==> Extracting Deepin Wine WeChat archive ... > > 7-Zip...
> 另外个人觉得这个包的 `PKGBUILD` 里面 `wechat_installer` 链接保持指向微信官网最新版本,一方面没有必要,另一方面在微信官方更新版本时总是会自动地引入一些不稳定性。 > > 当安装这个包的时候,微信安装包始终是官网上下载的最新版本,但是这个包里面其他跟wine相关的环境和配置(包括更新版本经常会出问题的md5sum)并没办法做到及时地跟着微信官方去更新,导致微信本体和wine环境不一致,要么直接启动不起来要么可能会出现一些非预期的问题,维护者也不可能每个版本都跟着去测,大家遇到问题也不见得能够马上讨论出方案马上能解决,原来装了微信的可能更新后没法用了,新装微信的可能直接装不上没有微信用。 > > 在Linux上能运行微信我想大家应该主要还是持着“能用就行”的态度,并不需要去跟新版本跟得太紧,而且微信近几年的版本更新我也没看到有什么重大的新功能。所以我们能否把某个比较稳定的微信版本通过某些方式缓存起来,将 `PKGBUILD` 中的链接指向这个固定的版本呢?这样一方面能够减少新装微信用户安装失败的概率,另一方面也能减少包维护者的维护难度,好像会更好一些。 > > (个人没有维护过AUR包所以不确定这种把包缓存起来不用官方下载链接的方式是否合理,仅是提一下想法,欢迎大家参与讨论) 我觉得也应该这样,固定了微信版本文件才能减少问题。微信更新太频繁,不可能同步维护项目。我也没研究过aur包,不知道怎么处理,目前我是把更改好的项目文件打包到自己的nas,啥时候要用再重新下载编译。过两天装个deepin看下目前微信和wine是什么版本,看下好不好移植。