linux安装原版企业微信(非deepin)

Wine安装原版企业微信教程(非deepin版本)

前言:之前使用wine封装的QQ或者微信亦或者是企业微信使用起来总是不爽,所以尝试自行安装wine然后再安装win下的应用,本篇文章理论适应所有的Windows的应用.

Ubuntu上有几个基于Wine封装的企业微信,但是版本都是比较老的(功能也不是很好用),个人是比较习惯使用比较新的软件,所以就有了以下的尝试,到目前企业微信运行的还不是很完美,存在一些问题(具体问题后面补充)。

本篇文章的目的让喜欢使用linux系统的朋友们不必再因为选择了linux后无法使用办公软件的而产生烦恼。(linux真的很棒!!!)

正常功能(操作顺畅)

  • 消息发送
  • 表情发送
  • 语音电话
  • 历史消息
  • 搜索
  • 图片发送
  • 代码
  • 微文档
  • 群工具
  • 远程控制

异常功能:

  • 截图(有其他方案代替)

因为是基于原版wine所以可以跟随官方更新 !!!

先欣赏下效果:


image.png

准备

  • ElementaryOS5.1 (我用的就是这个下图,不知道的可以参考:https://elementary.io)

    系统信息
  • 安装Wine5.0 (5.0是稳定版/5.7是开发版我的机器安装的5.0, 提示下:下不动的可以尝试用手机网络+fanqiang,官网链接: https://www.winehq.org)

    • 如果已经安装确认下版本,方法如下:


      查看wine版本
  • winetrickswine辅助工具(不一定用,我习惯用命令行),具体安装可以参考:https://github.com/Winetricks/winetricks

  • 企业微信官网安装包(自行到企业微信官网下载最新,官网连接:https://work.weixin.qq.com)

安装过程

Wine安装

  1. sudo apt-cache search wine 搜索是否存在wine,输入密码开始搜索

  2. 搜索结果,选择wine-stable

    搜索wine.png
  3. 执行sudo apt-get install wine-stable

    wine-stable
  4. 验证安装结果,输入 wine --version

    wine-version
     果然版本是比较老的。
    
  5. 安装winetricks,输入sudo apt-cache search winetricks

    winetricks
  6. 执行安装 winestricks,输入sudo apt-get install winetricks

    image-20200430095057374.png

    完成安装。

  7. 解决输入框不显示输入内容,将准备好的W2KSP4_EN.EXE放到/home/你的账户名/.cache/winetricks/win2ksp4/下载,执行 winetricks riched20(过程中还会下载几个文件那据无关紧要的文件都是比较小的很快的)

按转dll
  1. 执行wine WXWork_3.0.16.1614.exe(去企业微信官网下载最新的包),等了很久没反映(应该是wine的版本太老了)这里就终止了,不等了升级wine去. 终止时看到问题是:

    002f:err:ntdll:RtlpWaitForCriticalSection section 0x7bce56c0 "loader.c: loader_section" wait timed out in thread 002f, blocked by 0009, retrying (60 sec)
    0030:err:ntdll:RtlpWaitForCriticalSection section 0x7bce56c0 "loader.c: loader_section" wait timed out in thread 0030, blocked by 0009, retrying (60 sec)
    0031:err:ntdll:RtlpWaitForCriticalSection section 0x7bce56c0 "loader.c: loader_section" wait timed out in thread 0031, blocked by 0009, retrying (60 sec)
    

    不管它了 升级去。

  2. 卸载之前安装的wine执行sudo apt-get remove wine-stable

    image-20200430095057374.png

    完成卸载

  3. 官方安装教程

    安装 WineHQ 安装包

    Dialog-warning.svg
    WineHQ 仓库密钥在 2018-12-19 更改过。 如果您在哪之前下载并添加过密钥,您需要重新下载和添加新的密钥,并运行 sudo apt update 将更改应用到软件仓库。

    Dialog-warning.svg
    Ubuntu 18.04/Linux Mint 19.x 没有提供 FAudio,但最新版的 Wine 依赖该软件包。请参照 https://forum.winehq.org/viewtopic.php?f=8&t=32192 从 OBS 安装 FAudio。(Ubuntu 19.10 及更新版本的 Ubuntu 的软件仓库已经包含了 FAudio 安装包。)

    如果您之前安装过来自其他仓库的 Wine 安装包,请在尝试安装 WineHQ 安装包之前删除它及依赖它的所有安装包(如:wine-mono、wine-gecko、winetricks),否则可能导致依赖冲突。

    如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话):

    sudo dpkg --add-architecture i386 
    

    下载添加仓库密钥:

    wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
    

    并添加仓库:

    For this version: Use this command:
    Ubuntu 20.04 sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
    Ubuntu 19.10 sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
    Ubuntu 18.04Linux Mint 19.x sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
    Ubuntu 16.04Linux Mint 18.x sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'

    更新安装包:

    sudo apt update
    

    然后安装 以下任一一个安装包

    稳定分支 sudo apt install --install-recommends winehq-stable
    开发分支 sudo apt install --install-recommends winehq-devel
    Staging 分支 sudo apt install --install-recommends winehq-staging

    如果 apt-get 提示缺少依赖,请先安装缺少的依赖,然后重复以上两步(update 和 install)。更多故障处理技巧请参考 the FAQ entry on dependency errors


    如果您之前使用过来自发行版自己打包的安装包,您会发现它们和 WineHQ 提供的有以下不同:

    • 文件被安装在 /opt/wine-devel 或 /opt/wine-staging。

    • 没有为 Wine 的内置程序(winecfg 等等)创建菜单项,并且如果您是从发行版自己打包的安装包升级上来的,原来的菜单项也会被删除。您可以使用菜单编辑器自己再次创建。

    • 没有添加 Binfmt_misc 注册项。如果您想手动添加,请查看您使用的发行版关于 update-binfmts 的文档。

    • WineHQ 当前没有提供 wine-gecko 和 wine-moon 的安装包。所以当创建新的 wine 配置目录时,您将会被询问是否下载这些组建。为了得到更好的兼容性,我们建议您选择“安装”。如果下载过程发生出错,请查看 GeckoMono 的 wiki 页面来进行手动安装。

    • 从 Wine 5.7 开始,WineHQ 的 Ubuntu 安装包有一个 debconf 选项用于开启 CAP_NET_RAW 以兼容需要发送和接收 raw IP 包的应用程序。由于具有潜在的安全风险,并且大多数应用程序不需要该功能,该功能默认被关闭。需要该功能运行应用程序的用户可以在安装 Wine 之后运行

    dpkg-reconfigure wine-<branch>-amd64 wine-<branch> wine-<branch>-i386
    

    并且对接着的三个问题回答 yes 来开启 CAP_NET_RAW。(<branch> 请对应上文使用 devel,staging 或 stable 替换。)


    无网络环境下安装

    为了给没有网络环境的 Ubuntu 机器安装 Wine,您需要另外一个带有网络连接的 Ubuntu 机器(或虚拟机)来下载 Wine 的 .deb 安装包和其相关依赖。

    其过程大致如下: 在有网络连接的机器上如上文所述:添加 WineHQ 源仓库并运行 apt update。

    接着清理无关的缓存,只留下安装 Wine 所需的:

    sudo apt-get clean
    sudo apt-get --download-only install winehq-devel
    sudo apt-get --download-only dist-upgrade
    

    复制 /var/cache/apt/archives 下所有的 .deb 文件到一个优盘:

    cp -R /var/cache/apt/archives/ /media/usb-drive/deb-pkgs/
    

    最后到无网络环境的机器上从优盘上安装所有安装包:

    cd /media/usb-drive/deb-pkgs
    sudo dpkg -i *.deb
    

    您可以使用类似的步骤来从官方安装 winehq-staging 安装包。

    编译 WoW64

    Ubuntu 的 Multiarch 支持目前尚不完整,所以目前您无法简单地同时安装 32 位和 64 位库。如果您使用的不是 64 位系统,您将会需要创建一个独立的环境来安装和构建 32 位依赖。请查看 Building Biarch Wine On Ubuntu 以获取更多关于在 Ubuntu 使用 LXC 的介绍,通用的构建信息请查看 Building Wine

    <font color=red>总结起来就是:</font>

    sudo dpkg --add-architecture i386 
    wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
    sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
    sudo apt update
    sudo apt install --install-recommends winehq-stable
    
执行最后一步安装`sudo apt install --install-recommends winehq-stable`出问题了

 ![image-20200430095057374.png](https://upload-images.jianshu.io/upload_images/4652214-0c098f0e52f20b7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

解决问题的思路就是:缺啥装啥

  1. 安装winehq-stable 执行winehq-stable

    image-20200430095345988.png

    继续整:执行sudo apt-get install wine-stable-i386

    image-20200430095530273.png

    又有新的缺失:执行 sudo apt-get install libfaudio0:i386

    image-20200430095718042.png

    what??? 由于ubuntu的源无法下载这个包,so

    libfaudio0:i386
    https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb
    
    libfaudio0:amd64
    https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb 
    

    我的是amd64,下载好后执行 sudo dpkg -i libfaudio0_19.07-0_bionic_amd64.deb

    image.png

    惊不惊喜 意不意外,继续sudo apt-get install libsdl2-2.0-0 好了,再次执行sudo dpkg -i libfaudio0_19.07-0_bionic_amd64.deb ok了。

    再来安装 sudo apt-get install libsdl2-2.0-0:i386

    image.png

    输入y然后就安装好了。

    接下来:再试试sudo apt-get install wine-stable-amd64哈哈哈能执行了 ,但是这个网速好像不是很正经(盘他),在浏览器中打开https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/main/是这样的

    image.png

    根据自己平台选版本。我的是binary-amd64点它。然后看看控制台:

    image.png

不用慌:

![image.png](https://upload-images.jianshu.io/upload_images/4652214-c5b1c50a89968b16.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

对比了下因该是这个了,那就用你的各种拉风的下载工具去下载吧。如果你的系统和我的一样那就省事了因为我会给你提供好。把下载好的文件放到你知道的路径下执行 sudo dpkg -i wine-stable-amd64_5.0.0~bionic_amd64.deb 好了。

满心欢心的执行 wine --version然后

![image.png](https://upload-images.jianshu.io/upload_images/4652214-b2633ebf62a68b35.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

what???哪里出了问题,掐之一算有问题,回到第10步执行 稳定分支 sudo apt install --install-recommends winehq-stable

![image.png](https://upload-images.jianshu.io/upload_images/4652214-2a6779aad755cbbc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

接下来这么弄:

为所需的libfaudio0库添加PPA:
仅适用于Ubuntu 18.04,Linux Mint 19.x和Ubuntu 19.04,因为更高版本的Ubuntu在主存储库中已经具有libfaudio0。

sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
![image.png](https://upload-images.jianshu.io/upload_images/4652214-c030bf3c009d192c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

设给你下的就是等待了。。。

在来执行wine --version

![image-20200430123657260.png](https://upload-images.jianshu.io/upload_images/4652214-0f9d72c292528735.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

可以了至此wine安装好了。

  1. 先配置wine,命令行输入winecfg,因为我的是2k的屏幕所以非常小,所以先来设置显示。(如果你的不是2k/4k屏幕可以不用设置)

7.1 显示设置将允许窗口管理器装饰窗口取消(作用是去掉应用上面那条标题栏),将屏幕分辨率设置为180dpi,这样看起来就舒服多了。

image-20200429221958698.png

顺便说下虚拟桌面,选择虚拟桌面启动应用就会先启动一个窗口给你,安装的应用都在那个窗口里。好了到此基本都配置好了。

7.2 执行winetricks riched20,这个是用来解决安装的应用输入框输入文字不显示的问题。

解决应用输入框问题

因为我已经把需要的下载好了所以直接就安装了,有个100MB 多的exe不好下载,后面我会打包好提供出来将我提供的应用包放到下面这个位置,然后再次执行winetricks riched20即可

/home/你的账户名/.cache/winetricks/win2ksp4/

二、安装企业微信

  1. 下载好企业微信(我的路径: /home/chenyz/下载/wine/WXWork_3.0.16.1614.exe)

  2. 进入到目录cd /home/chenyz/下载/wine/

  3. 执行wine WXWork_3.0.16.1614.exe,首次运行会出现4、5步骤

    启动安装企业微信程序
  4. 取消安装wine mono,因为装不动不装影响不大(后面有影响在装)

    取消安装
  5. 继续取消wine Gecko安装器(如果再弹继续取消)

    取消3
  6. 看到企业微信的安装界面了,点击立即安装(可能安装过程有些慢,耐心等待)

    企业微信安装界面
  1. 安装完成界面,点击立即使用

    安装完成
  1. 登录后效果

    使用界面

尽情使用吧!!!

问题总结

  • 首次使用或切换其他应用然后切换回来输入中文会变成方块,随便输入内容回车后再次数据就正常了
  • 还有前面说到的截图不可用,使用flameshot代替(更好用)
    • 安装:sudo apt-get install flameshot
    • 设置>设备>键盘,设置一个自定义快捷键(拉到最下面)命令填写:flameshot gui
    • 快捷键设为alt+a
  • 关于安装好后菜单栏有2个快捷方式的问题
    • 执行 rm -rf /home/你的账户名/.local/share/application/wine/企业微信.desktop 删除即可

基本上完美了,O(∩_∩)O哈哈哈~

生命不息,折腾不止!

资源
https://github.com/abccyz/linux-chat

<small>如果对你有帮助,那就赞赏作者吧!!!</small>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,335评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,895评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,766评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,918评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,042评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,169评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,219评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,976评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,393评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,711评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,876评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,562评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,193评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,903评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,699评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,764评论 2 351

推荐阅读更多精彩内容