微信是我们比较常用的通讯工具,但是目前微信只支持在Windows或Mac电脑端上使用。以前还有个WEB版本,直接打开浏览器输入网址wx.qq/然后用微信扫码登录即可使用。但是微信对网页版微信进行了动态安全策略调整,如登录网页版微信收到安全提示则不支持网页版微信登录。Ubuntu软件库中可以搜到一个electronic-wechat工具,这个是基于微信WEB版开发的微信(所以也用不了)。

  

  electronic-wechat启动错误

  electronic-wechat可以直接在Ubuntu软件库下载,也可以到Github上去下载linux-x64.tar.gz。下载后解压得到文件夹

  electronic-wechat-linux-x64,进入该目录之后我们就可以看到electronic-wechat文件。直接运行它就可以启动微信登录,然后通过手机扫码登录了。但是启动时遇到个问题,无法载入libgconf-2.so.4库(缺少运行库,直接安装libgconf-2-4就好了)。虽然electronic-wechat可以启动了,但是还是因为微信的安全策略无法登录。

  # ./electronic-wechat

  ./electronic-wechat: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory

  # sudo apt-get install libgconf-2-4安装Windows微信

  这种情况下要想在Ubuntu上使用微信看了只能安装客户端了,但是目前微信并未提供Linux版,所以我们只能借助Wine来安装Windows版微信了。Wine是一个能够在操作系统上运行 Windows 应用的兼容层,可以将 Windows API 调用翻译成为动态的 POSIX 调用帮你将 Windows 应用安装到Ubuntu上。

  

  安装Wine

  Ubuntu可以使用 apt 包管理器直接安装Wine,但是存储库中包含的版本可能不是最新版本的 Wine 。安装完成后可以使用 wine --version 命令打印 Wine 专科版本,我这里安装的是Wine 3.0版本。

  # sudo apt-get install wine64

  # wine --version

  wine-3.0 (Ubuntu 3.0-1ubuntu1)配置Wine

  在终端中运行命令:winecfg 会打开Wine configuration窗口,在这个对话框中可以配置Wine设置。Wine 3.0默认给我们配置了Window 7环境,如果想使用更新的Windows系统版本需要升级Wine版本(这里我们用旧版本先试试,直接关闭对话框)。

  

  Wine安装微信

  进入微信官网选择Window版本微信安装程序,进入文件下载目录Downloads安装Windows微信。Wine安装软件可以在当前目录打开终端,然后执行命令: wine WeChatSetup.exe就可以启动微信安装程序(或者直接双击软件包)。

  

  微信乱码并报错

  好不容易把微信安装上了,扫码之后也可以正常登录了。但是第一眼内容都是乱码.....,点击之后卡顿一下后就直接弹出错误报告。

  

  Wine卸载微信

  wine会在/home下的用户名目录生成三个隐藏的文件夹 .wine、.local、.config (快捷键 ctrl+H 可以显示),在 .wine 文件夹中有个drive_c 文件夹。这是wine模拟windows目录结构虚拟的磁盘,默认将软件安装在这里面。当然你也可以在终端执行wine uninstaller命令会弹出Wine管理界面,找到我们要卸载的微信直接点击“Modify/Remove”卸载微信。

  

  卸载Wine

  看来Wine版本太低了还不行,我们还是装个高版本的Wine。终端中执行命令:sudo apt-get remove wine64(wine64是安装wine时的软件包名),卸载之后删除wine相关的目录文件( .wine、.local、.config )。接着我们利用命令:sudo apt-get autoremove卸载残留的软件包,再找到wine残留的快捷方式将其删除即可。我们重新安装下新版的Wine,目前Wine官方最新的稳定版本是6.0。具体的安装方法可以参考文章:Linux实战022:Ubuntu安装Wine 6.0详解 ,安装之后就可以正常运行微信了(但是还存在乱码的问题)。

  

  总结:

  这里主要还是安装Wine的版本太低了,无法运行微信程序。换成Wine6.0之后就可以正常运行Windows程序了,只要双击Windows程序就可以运行。Windows程序不一定要在Wine安装,像一些绿色软件直接选择Wine打开即可运行。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐