Linux安装wine版本微信

2024年11月更新:微信已推出微信Linux正式版本,固本教程已存档。

2024年11月更新:微信已推出正式版本的微信Linux版,官网https://linux.weixin.qq.com/,有需要的读者可以前往下载啦。这篇文章写在2022年末,当时的我恐怕也不会想到,两年后万恶的微信会真的适配Linux吧。

2024年3月更新:微信已推出原生linux版本wechat(Universe),固本教程已存档。虽然万恶的腾讯对其进行了系统白名单限制,但使用一些办法依旧可以将原生版本微信安装至任何发行版上。在此不过多赘述,点此可直接https://pan.baidu.com/s/1WK1gxC5x7LWMYzBoJ6gPNQ?pwd=qx7z 破解限制后的deb安装包。


前提

本教程系统环境为Ubuntu23.10,大概大部分的GNU/linux也大同小异略有出入。wine版本8.0

如果你不想使用deepin版本的微信,觉得有一种NTR的感觉;如果你不想用crossover安装微信,还得花一份钱;如果你不想在Steam Proton里安装微信,忍受每次启动微信都得先启动Steam的反人类操作。那么,以下教程适合你,只要多亿些步骤,就可以使用原生版本的wine安装一个纯净的微信。

配置wine环境

安装wine和winetricks

你可以选择从存储库来安装wine和winetricks,这样做的好处是你可以获取到最新版本的wine和winetricks。(写此文章时最新版本为wine9.0)但是从Ubuntu存储库里安装,更加方便快捷,大大简化了安装流程和时间,还规避了墙内网络偶尔连接不上wine存储库的问题。虽然不是最新版本,但对于安装微信来说足够了。

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine
sudo apt install winetricks

使用winetricks创建一个新的32位容器

打开winetricks图形化页面,创建一个新的容器,容器选择32位的,容器名称自己填一个,我建议填写wechat方便识别。

创建好之后选择管理wechat容器,记住窗口上方的当前容器路径备用。

配置wechat容器

常规情况下,是需要选择第一项,安装Windows DDL或组件,然后安装riched20和msls31。但大部分情况下,一番尝试后你只会获得报错。这个时候如果你打开 容器路径/drive_c/windows/,你会发现里面组件齐全只是没启用。

选择“运行wine配置程序”,切换到“函数库”选项卡,添加函数“riched20(原装先于内建)”和“msls31(原装先于内建)”。再切换到“显示”选项卡,将屏幕分辨率调整到196dpi。确认。

安装字体

此时容器内还缺少字体。你可以尝试在winetricks里选择“安装字体”,安装Arial字体。但大概率会遇到和上面一样的报错。

打开 容器路径/drive_c/windows/Fonts$文件夹,向里面导入中文字体。神奇的是,经过我的尝试似乎只要是常用的中文字体就可以,宋体微软雅黑华文字体似乎都可以。

附上微软雅黑字体的下载链接

安装微信

在微信官网下载32位版本的安装包。

打开安装包下载的位置,在此创建一个终端。

WINEPREFIX=容器路径 wine WeChatSetup_x86.exe

等待安装包加载完成后,安装界面即可正常打开。此时会发现经过配置后,安装界面的大小是正常的,否则没有配置过的界面是过小的。正常安装即可,安装完成后在桌面和应用抽屉里就会出现“微信”和“卸载微信”两个图标。此时微信可以正常打开登录,能够完成聊天传文件等大部分工作。关闭微信时直接杀掉进程即可。

附上几张配置图