15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 在Debian 10上通过Wine安装微信

在Debian 10上通过Wine安装微信

时间:2022-08-06 22:45:01 | 来源:网站运营

时间:2022-08-06 22:45:01 来源:网站运营

摘要

本文归纳并梳理了在Debian 10系统上通过Wine安装微信的方法,并针对mono和gecko插件下载慢、易出错的问题给出了一种解决方案。

本文的安装过程主要依据Debian10安装wine及用wine安装微信、QQ与TIM和Installing WineHQ packages,其中关于配置wine prefix的部分参考了Linux下通过Wine安装微信,关于mono和gecko的安装的部分参考了wine Mono。

系统信息如下:

系统信息

1. 添加FAudio的OBS源

Wine从5.0开始依赖libfaudio0(即FAudio),而Debian 10中并不包含FAudio。另外,由于FAudio不是Wine项目的一部分,所以Wine也无法直接将其捆绑分发。所以,在安装Wine之前需要先添加FAudio的OBS源。

具体步骤如下:

wget -qO - https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10/Release.key | sudo apt-key add -deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./sudo apt update
添加FAudio源之后,可以用apt-cache查找到libfaudio0



2. 安装winehq-stable

sudo dpkg --add-architecture i386wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -deb https://dl.winehq.org/wine-builds/debian/ buster mainsudo apt updatesudo apt install --install-recommends winehq-stable附赠卸载wine的命令:

sudo apt --purge autoremove --install-recommends winehq-stable

3. 配置wineprefix

wineprefix与docker的概念相似。不同的wineprefix相互之间没有影响,各自将wine的配置和应用程序分别存储,便于使用和调试。默认的wineprefix保存在~/.wine中。

创建名为WeChat的wineprefix,并进行配置:

mkdir ~/WineWINEARCH=win32 WINEPREFIX=~/Wine/WeChat winecfg其中WINEARCH=win32的作用是告诉Wine创建一个32位的wineprefix。wineprefix创建完毕后,再次运行时就不需要指定WINEARCH环境变量了。

在创建wineprefix时,会提示下载并安装wine-monowine-gecko,全部点取消即可,创建完成后会弹出Wine设置窗口,点击确定关闭即可。

创建WeChat的wineprefix
此时~/Wine目录下会出现WeChat子目录。

4. mono和gecko的安装

在创建wineprefix时,会提示下载并安装wine-monowine-gecko

提示安装wine-gecko
但是由于网络的原因,从国内下载mono和gecko相当缓慢,进而导致安装配置出错。所以,本文采用“镜像站下载然后本地安装”的方法来解决这一问题。

wget http://mirrors.ustc.edu.cn/wine/wine/wine-mono/5.1.1/wine-mono-5.1.1-x86.msiwget http://mirrors.ustc.edu.cn/wine/wine/wine-gecko/2.47.2/wine-gecko-2.47.2-x86.msiWINEPREFIX=/home/moose/Wine/WeChat wine uninstaller
运行uninstaller,本地安装mono和gecko
点击安装按钮可以选择下载好的msi安装包进行安装。安装完成后没有提示,需要重新启动uninstaller之后才可以看到已安装mono和gecko,如上图所示。

5. 安装微信

从微信网站下载微信安装程序(WeChatSetup.exe),同样使用uninstaller进行安装。安装完成后可在桌面上看到微信的图标,并且可以正常运行登录。

微信安装完成



6. 安装riched20.dll

安装完成后发现微信中无法输入文字,这是由于wine环境中没有riched20.dll导致的。

winetricks提供了安装缺失dll的功能,但是Debian 10自带的winetricks版本与本文所安装的winehq-stable不匹配,因此直接从github获取最新的版本。

安装方法如下:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetrickschmod +x winetricksmv winetricks ~/.local/bin/.运行winetricks

WINEPREFIX=/home/moose/Wine/WeChat winetricks
君欲何为?选择默认的Wine容器
安装Windows DLL或组件
安装riched20.dll
至此,wine微信安装完毕。

参考资料

  1. Debian10安装wine及用wine安装微信、QQ与TIM
  2. Linux下通过Wine安装微信
  3. Installing WineHQ packages
  4. wine Mono
  5. wine Gecko

关键词:安装,通过

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭