2024年11.12更新,腾讯在11.4日已正式发布LInux版本的微信,现在可以直接去微信官网下载安装了
所以无需再折腾了,下载安装即可。
一、下载所需要的安装包
我们这里需要两个安装包,一个是新的wechat-uos,这个是我们要装和用的版本。
另一个是早前的版本,是优麒麟那边打包的。由于张小龙不做人,限制发行版,仅允许UOS登陆,故微信会检测使用的系统是否为UOS,如果不是则会拒绝登陆。
优麒麟打包的那个加入了uos相关的识别文件,并修改了系统的lsb-release,将其“伪装”成UOS,以达到登陆的目的。你也可以自己修改,或者使用容器。我们这里使用最简单的方案,直接安装这个版本,把系统“变成UOS”,然后就可以使用新版微信了。
1、下载新版微信
对于新版微信,你可以在arch的aur里找到:
https://aur.archlinux.org/packages/wechat-universal
在底部的sources里,可以看到有对应的下载链接:
下载得到新版微信。
注意,请按aur里的去找,因为微信本身也会更新,这样可以确保你使用的是最新的版本。
2、下载优麒麟打包的微信
https://archive.ubuntukylin.com/software/pool/partner/weixin_2.1.4_amd64.deb
这里应该不会再更新了,我就直接放直链了,下载安装即可。
安装命令:
sudo dpkg -i weixin_2.1.4_amd64.deb
安装时注意你的安装包路径,安装完成后,你的电脑就会有一个微信的图标。但是,这不是我们要用的版本,它的存在只是为了让新版微信正常运行而已,我们还要接着做。
二、对新版微信的安装包进行处理
新版微信是基于UOS开发的,里面用了两个库是其他发行版没有的,所以在安装时会报错,我们要拆包并移除它。
1、解包
先创建几个目录:
mkdir wechat
mkdir -p wechat/DEBIAN
mkdir build
然后解包到上面创建的目录里:
#注意!!这里的文件名可能需要重命名一下,你可以换成你自己喜欢的
dpkg -X com.tencent.wechat_1.0.0.241_amd64.deb wechat #解压包的本体
dpkg -e com.tencent.wechat_1.0.0.241_amd64.deb wechat/DEBIAN #解出控制信息
解压后目录如下:
2、修改依赖信息
打开DEBIAN
,里面有个control
文本编辑器打开,里面内容如下:
Maintainer: WeChat Team <>
Installed-Size: 351725
Description: wechat from Tencent wechat from Tencent
Architecture: amd64
Version: 1.0.0.241
Pre-Depends: dpkg (>= 1.14.0)
Priority: optional
Package: com.tencent.wechat
Depends: libc6 (>= 2.14), libssl1.1 (>= 1.1.0), deepin-elf-verify (>= 1.1.10-1)
Provides: wechat
Section: default
删掉Depends里的后两项
Maintainer: WeChat Team <>
Installed-Size: 351725
Description: wechat from Tencent wechat from Tencent
Architecture: amd64
Version: 1.0.0.241
Pre-Depends: dpkg (>= 1.14.0)
Priority: optional
Package: com.tencent.wechat
Depends: libc6 (>= 2.14)
Provides: wechat
Section: default
然后保存退出
3、重新打包
dpkg-deb -b wechat/ build
成品在刚才创建的build
目录里,安装即可。
三、一些其他的办法
你说我不想装两个,也不想修改系统,那就可以看arch aur里的那个了,自己配置一下吧。
再或者flatpak,有大佬做了打包,可以直接运行。