Ubuntu20.04安装企业微信
建议先去企业微信官网看一下有没有linux版本,没有的话在按如下方式安装,不过现在是没有的。
方案
1、使用docker容器
2、使用deepin-wine
3、使用星火应用商店
4. 使用星火包+deepin-wine
5、使用ukylin-wine
本人对docker不太熟悉,现在说说后几种方法。
一、deepin-wine方式
deepin-wine环境与应用在Debian/Ubuntu上的移植仓库,使用deepin官方原版软件包。
安装步骤
1、将移植仓库添加到系统中
打开terminal
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
2、安装对应的应用包
sudo apt-get install com.qq.weixin.work.deepin #安装企业微信
deepin-wine网站链接:
软件包列表 (i-m.dev)
https://deepin-wine.i-m.dev/
3. 如果出现某些库依赖版本不对,可以考虑使用aptitude安装
首先安装aptitude
sudo apt-get install aptitude #安装aptitude
然后安装相应的包:
sudo aptitude installcom.qq.weixin.work.deepin# 如果安装deepin-wine的其他包,在其官网查询包名,如下凡是直接安装
# sudo aptitude install 包名 #如企微包名 com.qq.weixin.work.deepin# 其他如:
sudo apt-get install com.qq.weixin.deepin
sudo apt-get install com.qq.im.deepin
sudo apt-get install com.qq.office.deepin
sudo apt-get install com.dingtalk.deepin# 详细列表见 https://deepin-wine.i-m.dev
安装完成后建议注销或重启下电脑
卸载清理企业微信
清理应用运行时目录
企业微信会把帐号配置、聊天文件等保存 ~/Documents/WXWork/目录下,删除这些文件夹
以移除帐号配置等数据
清理 wine 容器
deepin-wine 应用第一次启动后会在~/.deepinwine/目录下生成一个文件夹 Deepin-
WXWork/,用于存储 wine 容器(可以理解为一个“Windows 虚拟机”),如果使用出了问
题,试试删除这个目录下对应的子文件夹
卸载软件包
执行下列命令把安装过的企业微信包给移除
sudo apt-get purge --autoremove com.qq.weixin.work.deepin
移除软件仓库
sudo rm /etc/apt/sources.list.d/deepin-wine.i-m.dev.list \
/etc/profile.d/deepin-wine.i-m.dev.sh
sudo apt-get update
企业微信文件下载后的文件位置
cd ~/Documents/WXWork/
可能遇到的其他问题及可能可行的解决方式
库版本依赖问题:
(1)、依赖: libsane-common (= 1.0.27.2-3.2+deepin) 但是 1.2.1-7build4 正要被安装
我们直接安装低版本的依赖库,暂时还没有发现有关联的影响
sudo apt-get install libsane-common=1.0.27.2-3.2+deepin
(2)、安装完成后,再次安装需要的企业微信包
sudo apt-get install com.qq.weixin.work.deepin
(3)、安装后桌面没有出现想看到的图表,注销或者重启以下即可。
(4)、重启之后点击图标,应用并没有启动,会出现解压失败的问题。
统信应用兼容引擎com.qq.weixin.deepin解压失败
(5)、修改/opt/deepinwine/tools/run_v4.sh
将7z x "$APPDIR/$APPTAR" -o"$1"替换为7z x "$APPDIR/$APPTAR" -o"$1" || true
重新点击图标,就可以看到企业微信安装成功了。
其他
更多问题可以去git上deepin-wine论坛看看:
ubuntu20.04安装企业微信缺少依赖- deepin-wine-helper · Issue #382 · zq1997/deepin-wine · GitHub
https://github.com/zq1997/deepin-wine/issues/382
或者去deepin官网论坛查看:
刚刚从头开始安装的20.6,微信装不上- Community - Deepin Technology刚刚从头开始安装的20.6,微信装不上
https://bbs.deepin.org/post/239658
更多问题可自行去 GitHub - zq1997/deepin-wine: 【deepin 源移植】Debian/Ubuntu
上最新的 QQ/微信安装方式参考解决方案
二、使用星火应用商店
点击下方链接进入星火官网
下载 - 星火应用商店
https://www.spark-app.store/download_latest 
或者直接点击下方的网址下载对应版本的应用商店安装包:
4.7.0 · 星火计划 Project Spark/星火应用商店 Spark-Store - Gitee.com
https://gitee.com/spark-store-project/spark-store/releases/tag/4.7.0 
下载应用商店程序
![]()
下载完成是如上的包,双击按提示安装,或按如下命令安装
sudo apt install -yf ./spark-store-console_4.7.0-console1_all.deb
安装完成出现如下图标。找到并双击打开,根据提示进行操作安装即可

三、使用星火包+deepin-wine
如果是使用deepin-wine安装时提示某些依赖库的版本不对并aptitude也不能安装,可以尝试使用此种方式解决:
1. 点击下方链接:
下载 - 星火应用商店
https://www.spark-app.store/download_latest下载依赖包

或者直接点下方网址:
https://gitee.com/spark-store-project/spark-store-dependencies/releases/tag/1.0

下载后提取出里边的“解压我”压缩包,解压后打开终端,运行其中的sh脚本。
脚本执行完成后,继续执行下面的命令安装企业微信:
sudo apt-get install com.qq.weixin.work.deepin #安装企业微信
重启
四、使用ukylin-wine(目前版本较老,可能不能使用)
一、软件介绍
Wine (“Wine Is Not an Emulator(Wine不是一个模拟器)” 的缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层。
企业微信是腾讯微信团队打造的企业通讯与办公工具,具有与微信一致的沟通体验,丰富的OA应用,和连接微信生态的能力,可帮助企业连接内部、连接生态伙伴、连接消费者。专业协作、安全管理、人即服务。
二、软件安装
1)下载Wine环境包
Wine环境包下载地址:http://archive.ubuntukylin.com/software/pool/partner/ukylin-wine_70.6.3.25_amd64.deb
2)下载企业微信(wine)包
企业微信(wine)包下载地址:http://archive.ubuntukylin.com/software/pool/partner/wxwork_1.0_amd64.deb
3)终端输入
sudo apt-get install -f -y ./ukylin-wine_70.6.3.25_amd64.debsudo apt-get install -f -y ./ukylin-wxwork_1.0_amd64.deb
此时企业微信就安装好了,在开始菜单搜索企业微信并双击打开即可使用。
可参考 ukylin官网企业微信:
企业微信(Wine)-优麒麟|Linux 开源操作系统
参考:
Linux24.04 安装企业微信_企业微信linux-CSDN博客
https://blog.csdn.net/caicai1377/article/details/144422242
【Ubuntu】安装企业微信(Wine)_基于wine环境安装最新企业微信-CSDN博客
https://blog.csdn.net/wmcy123/article/details/125596823
Ubuntu通过ukylin-wine安装企业微信并实现多开-CSDN博客
https://blog.csdn.net/weixin_43744651/article/details/130511499
ubuntu kylin安装企业微信实现多开 - 知乎 (zhihu.com)
https://zhuanlan.zhihu.com/p/698819578
【ubuntu】安装企业微信 - 代码诠释的世界 - 博客园
https://www.cnblogs.com/fireblackman/p/18195377
相关文章:
Ubuntu20.04安装企业微信
建议先去企业微信官网看一下有没有linux版本,没有的话在按如下方式安装,不过现在是没有的。 方案 1、使用docker容器 2、使用deepin-wine 3、使用星火应用商店 4. 使用星火包deepin-wine 5、使用ukylin-wine 本人对docker不太熟悉,现…...
在Ubuntu服务器上部署xinference
一、拉取镜像 docker pull xprobe/xinference:latest二、启动容器(GPU) docker run -d --name xinference -e XINFERENCE_MODEL_SRCmodelscope -p 9997:9997 --gpus all xprobe/xinference:latest xinference-local -H 0.0.0.0 # 启动一个新的Docker容…...
异步编程——微信小程序
1. 前言 引用来自:微信小程序开发中的多线程处理与异步编程_微信小程序 多线程-CSDN博客 微信小程序是基于JavaScript开发的,与浏览器JavaScript不同,小程序运行在WebView内部,没有多线程的概念。小程序的 JavaScript 是单线程的…...
Hive null safe的用法
总结: null safe 是用<> 代表比较,而不是用 。null <> null 返回 true, 而 null null 代表 false。 NULL 和任意字符比较都返回 NULL,而不是 true 或者 false。如 SELECT 1 1, NULL NULL, 1 NULL;输出 true NULL NULL如果我…...
STM32 四足机器人常见问题汇总
文章不介绍具体参数,有需求可去网上搜索。 特别声明:不论年龄,不看学历。既然你对这个领域的东西感兴趣,就应该不断培养自己提出问题、思考问题、探索答案的能力。 提出问题:提出问题时,应说明是哪款产品&a…...
鸿蒙NEXT开发文件预览工具类(ArkTs)
import { uniformTypeDescriptor } from kit.ArkData; import { filePreview } from kit.PreviewKit; import { FileUtil } from ./FileUtil; import { AppUtil } from ./AppUtil; import { WantUtil } from ./WantUtil;/*** 文件预览工具类* 提供文件预览、加载、判断等功能。…...
Windows 下实现 PHP 多版本动态切换管理(适配 phpStudy)+ 一键切换工具源码分享
🚀 Windows 下实现 PHP 多版本动态切换管理(适配 phpStudy) 一键切换工具源码分享 📦 工具特点🧪 效果展示🧱 环境要求🧑💻 源码展示:php_switcher.py🛠 打…...
ReportLab 导出 PDF(图文表格)
ReportLab 导出 PDF(文档创建) ReportLab 导出 PDF(页面布局) ReportLab 导出 PDF(图文表格) 文章目录 1. Paragraph(段落)2. Table(表格)3. VerticalBarChart࿰…...
【Kubernetes基础--Service深入理解】--查阅笔记4
目录 Service 的用法docker 对外提供服务service 对外提供服务 从集群外部访问 Pod 或 Service将容器应用的端口号映射到物理机将 Service 的端口号映射到物理机 Ingress:HTTP 7层路由机制创建Ingress Controller和默认的backend服务 k8s 通过创建 Serviceÿ…...
蓝桥杯 5. Excel地址
原题目链接 题目描述 Excel 单元格的地址表示很有趣,它使用字母来表示列号。例如: A 表示第 1 列B 表示第 2 列...Z 表示第 26 列AA 表示第 27 列AB 表示第 28 列BA 表示第 53 列... Excel 的最大列号是有限的,但本题将这种表示法一般化&…...
yolov8复现
Yolov8的复现流程主要包含环境配置、下载源码和验证环境三大步骤: 环境配置 查看电脑状况:通过任务管理器查看电脑是否有独立显卡(NVIDIA卡)。若有,后续可安装GPU版本的pytorch以加速训练;若没有࿰…...
C#学习第15天:泛型
什么是泛型? 定义:泛型允许您在类、接口和方法中定义占位符,这些占位符在使用时可以指定为具体的类型。作用:通过减少重复代码和提供更强的类型检查,提高了代码的可重用性和性能。 泛型的核心概念 1.泛型类 泛型类能…...
WPF ObjectDataProvider
在 WPF(Windows Presentation Foundation)中,ObjectDataProvider 是一个非常有用的类,用于将非 UI 数据对象(如业务逻辑类或服务类)与 XAML 绑定集成。它允许在 XAML 中直接调用方法、访问属性或实例化对象,而无需编写额外的代码。以下是关于 ObjectDataProvider 的详细…...
Windows系统安装RustDesk Server的详细步骤和客户端设置
Windows系统安装RustDesk Server的详细步骤 在Windows系统上安装RustDesk Server涉及几个关键步骤,包括安装必要的依赖、下载RustDesk Server程序、配置并启动服务。以下是详细的步骤: 1. 安装Node.js和PM2 RustDesk Server的某些版本可能需要Node.js环境来运行,而PM2是一…...
RestSharp和Newtonsoft.Json结合发送和解析http
1.下载RestSharp和Newtonsoft.Json 2编写ApiRequest和ApiResponse和调用工具类HttpRestClient 请求模型 /// <summary>/// 请求模型/// </summary>public class ApiRequest{/// <summary>/// 请求地址/api路由地址/// </summary>public string Route {…...
《基于 RNN 的股票预测模型代码优化:从重塑到直接可视化》
在深度学习领域,使用循环神经网络(RNN)进行股票价格预测是一个常见且具有挑战性的任务。本文将围绕一段基于 RNN 的股票预测代码的改动前后差别展开,深入剖析代码的优化思路和效果。 原始代码思路与问题 原始代码实现了一个完整…...
【Pytorch之一】--torch.stack()方法详解
torch.stack方法详解 pytorch官网注释 Parameters tensors:张量序列,也就是要进行stack操作的对象们,可以有很多个张量。 dim:按照dim的方式对这些张量进行stack操作,也就是你要按照哪种堆叠方式对张量进行堆叠。dim的…...
半导体设备通信标准—secsgem v0.3.0版本使用说明文档(3)之SECS(SEMI E4,SEMI E5)
文章目录 1、变量1.1、数组类型1.2、获取数据1.3、设置数据1.4、编码/解码1.5、Array1.6、List1.7、动态变量 2、Items2.1、 Item types2.2、 Creating items2.1.1、 From value2.1.2、From SML text2.1.3、 From protocol text 2.3、 Getting data2.3.1、 Python value2.3.2、…...
数据中台(大数据平台)之数据资源目录
数据资源目录是数据管理的账本,是数据应用的基础,更是是数据治理成果的体现,因此数据中台产品应提供数据资源目录编制、发布、资源挂载、下架的管理能力。 1.数据资源目录分类 资源目录能够支持基于业务特点创建和维护基础目录分类和特色目…...
【随身WiFi】随身WiFi Debian系统优化教程
0.操作前必看 本教程基于Debian系统进行优化,有些操作对随身WiFi来说可能会带来负优化,根据需要选择。 所有操作需要在root用户环境下运行,否则都要加sudo 随身wifi Debian系统,可以去某安的随声WiFi模块自行搜索刷机 点赞&am…...
【WORD】批量将doc转为docx
具体步骤进行: 打开Word文档,按下AltF11快捷键,打开VBA编辑器。在VBA编辑器中,左侧的“项目资源管理器”窗口会显示当前打开的Word文档相关项目。找到您要添加代码的文档项目(通常以文档名称命名)…...
JAVA Web_定义Servlet2_学生登录验证Servlet
题目 页面StudentLogin.html中有一HTML的表单代码如下: <form action"studentLogin" method"post">学生姓名:<input type"text" name"stuName" value""><br>登录密码:…...
深入理解设计模式之模板方法模式 1d87ab8b42e98069b6c2c5a3d2710f9a
深入理解设计模式之模板方法模式 深入理解设计模式之模板方法模式 在软件开发的漫长征程中,我们常常会遇到各种复杂的业务逻辑,其中部分逻辑具有相似的流程框架,但在具体细节上又有所不同。这种情况下,模板方法模式就如同一位得…...
Unity入门笔记(缘更)
内容来源SiKi学院的Luna’s Fantasy 文章目录 一、基础知识1.准备2.基础知识1.层级(Layer)2.轴心点3.预制体(Prefab)4.刚体组件(Rigidbody)5.碰撞器组件(BoxCollider) 二、代码1.移动 一、基础知识 1.准备 Unity安装: https://unity.cn 2.基础知识 1.层级(Layer…...
【Python】用Python写一个俄罗斯方块玩玩
【Python】用Python写一个俄罗斯方块玩玩 一、引言1.成品效果展示 二、思考准备1.思考设计2.代码设计2.1 游戏页面2.2 控件设计2.2.1 方块生成2.2.2 方块碰撞2.2.3 方块消融2.2.4 游戏主循环2.2.5 游戏窗口 三、游戏完整版 一、引言 今日看到侄子在玩游戏,凑近一看…...
Java 本地缓存的实现:常见的四种方式
在 Java 中,常用的本地缓存实现主要有以下几种,以下是它们的代码示例及适用场景: 一、使用 ConcurrentHashMap 实现简单缓存 适合轻量级、无需复杂淘汰策略的场景。 import java.util.concurrent.ConcurrentHashMap;public class Simp…...
记录一次生产中mysql主备延迟问题处理
登录库: mysql -uXXXX -pXXXX -P3306 -hXXXXXX -A 备库上执行:show slave status\G 查看 seconds_Behind_Master,延迟 2705s,而且还一直在增加。 SHOW CREATE TABLE proc_i_income_temp; -- 查看表的结构 show index from proc…...
路由器原理与配置技术详解
一、路由基础原理 1.1 路由器的核心功能 网络层设备:工作在OSI参考模型第三层,实现不同网络间的互联互通智能路径选择:基于路由表为数据包选择最优传输路径协议转换:处理不同网络接口间的协议差异(如以太网与PPP&…...
第五节:React Hooks进阶篇-如何用useMemo/useCallback优化性能
反模式:滥用导致的内存开销React 19编译器自动Memoization原理 React Hooks 性能优化进阶:从手动到自动 Memoization (基于 React 18 及以下版本,结合 React 19 新特性分析) 一、useMemo/useCallback 的正确使用场景…...
STL迭代器:C++泛型编程的核心工具 [特殊字符]
在C中,STL(标准模板库)的迭代器是泛型编程的核心,它不仅解决了指针的局限性,还为算法与容器之间提供了抽象的访问接口。接下来,我们将探讨迭代器的核心作用、与指针的关键区别以及其设计哲学。 一、迭代器的…...
