Ubuntu20.04系统WineHQ7.0安装微信

news2024/12/23 11:33:19

提供3种Ubuntu系统安装微信的方法,在Ubuntu20.04上验证都ok。

1.WineHQ7.0安装微信:ubuntu20.04安装最新版微信

--可以支持微信最新版,但是适配的不是特别好;比如WeChartOCR.exe 报错。

2. 原生微信安装:linux系统下的微信安装(ubuntu20.04)

-- 微信适配的最好,反应最快,但是微信版本只到2.1.1,版本太老,很多功能都没有。

3. 深度deepin-wine6安装微信:ubuntu20.04+系统deepin-wine6安装新版微信

-- 综合比较好,当前个人使用此种方法1个月,微信版本3.4;没什么大问题,尚可。

一、WineHQ7.0安装微信:ubuntu20.04安装最新版微信

今天读了帖子: Linux下通过Wine安装微信,尝试了一下居然真的安装上了微信。把过程再现一下,供大家参考。

  • 系统:Debian 11 bullseye

  • 桌面:KDE Plasma 5.20.5

  • Wine: 7.0

  • Winetricks: 20210206-next

安装Wine

来源:Debian - WineHQ Wiki 10

$ sudo dpkg --add-architecture i386 # Enable 32 bit packages (if you haven’t already):
$ wget -nc https://dl.winehq.org/wine-builds/winehq.key 5 # Download and install the repository key:
$ sudo apt-key add winehq.key

增加源到/etc/apt/sources.list文件中:

deb https://dl.winehq.org/wine-builds/debian/ bullseye main

更新源并安装wine:

$ sudo apt update
$ sudo apt install --install-recommends winehq-stable

验证版本:

$ wine --version
wine-7.0

安装winetricks

$ wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks 10
$ chmod +x winetricks
$ sudo mv -v winetricks /usr/local/bin

或者

$ sudo apt-get install winetricks

配置Wine bottle

建立Wine文件夹:

$ mkdir Wine
$ cd Wine

安装cabextract,这是后面安装windows dll组件失败后提示缺少的,所以你要先补上这个包:

$ sudo apt install cabextract

初始化wine bottle配置:

$ WINARCH=win32 WINEPREFIX=/home/[用户名]/Wine/WeChat winecfg

注意,[用户名]是你的帐号名,这条命令初始了一个Wine中的文件夹WeChat。注意,在Windows Version中选择Windows 10(选择Win7 也可以)

$ WINARCH=win32 WINEPREFIX=/home/[用户名]/Wine/WeChat winetricks

弹出对话框:

安装默认组件wineprefix,继续:

安装Windows Dll组件,按OK后,选择riched20和riched30:

安装后退出即可。

下载微信

weixin.qq.com

微信,是一个生活方式 9

一款跨平台的通讯工具。支持单人、多人参与。通过手机网络发送语音、图片、视频和文字。

安装微信

$ WINARCH=win32 WINEPREFIX=/home/[用户名]/Wine/WeChat wine WeChatSetup.exe

我并没有遇到参照帖中所说的快捷方式需要更改的问题,安装微信后即可使用了。

修改默认的.desktop链接

以上步骤执行完毕后在开始菜单, wine下将出现微信的图标, 桌面也会出现微信的快捷方式, 但是点击并没有微信窗口弹出。其原因在于链接地址有问题, 需要相应进行修改。修改方式如下:

定位到相应的.desktop文件
cd ~/.local/share/applications/wine/Programs/微信/微信.desktop
修改.desktop文件 用任意编辑器打开即可, 将Exec=这一行修改如下:
Exec=env WINEPREFIX="/home/frank/Wine/WeChat" /usr/bin/wine explorer /desktop=wechat, 1920x1080 "/home/frank/Wine/WeChat/drive_c/Program Files/Tencent/WeChat/WeChat.exe"

其中几个关键词解释如下:

/usr/bin/wine: wine执行程序所在目录
explorer: 启动窗口
/desktop=wechat: 窗口名称
, 1920x1080: 窗口分辨率
"/home/frank/Wine/WeChat/drive_c/Program Files/Tencent/WeChat/WeChat.exe": 微信执行程序所在的绝对路径

修改后保存即可, 如此便可以从开始菜单, wine下的微信图标启动微信了!

:桌面快捷方式不会自动更新, 可以通过在开始菜单中右键微信添加到桌面更新之。

启动

右键桌面快捷方式,选择“允许启动”后,双击图标启动微信程序。

二、原生微信安装:linux系统下的微信安装(ubuntu20.04)

银河麒麟桌面操作系统V10,原生微信2.1.1版本终于推出。

于是我进一步了解到银河麒麟好像跟ubuntu的官方中文版——优麒麟关系匪浅。从麒麟官网获悉,它的应用商店可以安装很多国产软件,这让我诞生了用它来安装原生微信的想法。自己尝试了一下,成功在原生ubuntu20.04上安装了原生微信,过程非常简单,适合小白操作。记录一下我的安装过程。

安装步骤

从优麒麟的镜像源安装原生微信

新建software.list文件

sudo vi /etc/apt/sources.list.d/software.list

添加如下内容

deb http://archive.ubuntukylin.com/ubuntukylin focal-partner main

提示:网上查阅资料说理论上Ubuntu 20.10也可以,需要将上述文字中的“focal”改成“groovy”。但是Ubuntu 18.04不行

添加apt key

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 56583E647FFA7DE7

更新列表

sudo apt update

安装微信

sudo apt install weixin

安装完成

发布于 2022-08-15 10:26

三、深度deepin-wine6安装微信:ubuntu20.04+系统deepin-wine6安装新版微信

Ubuntu21.10安装deepin-wine6与最新微信

前言

为啥要装deepin-wine6,因为目前deepin最新的wine魔改版就是deepin-wine6,后续很多windows应用都是基于deepin-wine6,所以只有升级了,后续才能享受更新的服务,以及能够用到更多的wine应用。

只支持ubuntu20.04以上,因为底层的libc库不一样,所以18.04就不要想了。

从零安装可能会提示缺少各种依赖,建议先装一下deepin-wine5,然后再继续。deepin-wine5保姆级安装教程:

顺川页:Ubuntu20.04安装deepin-wine5与最新微信1 赞同 · 6 评论文章

正式开始

下载安装deepin签名工具,非常重要,安装命令sudo dpkg -i *.deb(此处省略,后续也可能省略)

下载地址:https://proposed-packages.deepin.com/dde-apricot/pool/main/d/deepin-elf-verify/

下载deepin-wine6-stable

下载地址: https://aur.archlinux.org/packages/deepin-wine6-stable/

选择resources下面三个文件

安装deepin-wine6-stable

sudo dpkg -i deepin-wine6-stable*

修复缺少的依赖

sudo apt install -f

安装微信

更新deepin-wine-helper

下载地址:https://aur.archlinux.org/packages/deepin-wine-helper/

安装deepin-wine-wechat

下载地址: https://aur.archlinux.org/packages/deepin-wine-wechat/

升级微信(谨慎执行)

注意

以下升级会引起一些bug,建议等deepin官方更新微信版本。

我升级只是为了尝鲜,体验一下微信的自动登录功能

实际测试,这种方法升级会导致微信自带浏览器看不了公众号文章,只能用浏览器打开,摸鱼党请谨慎。

这种升级会导致PC微信小程序挂掉,有小程序使用要求的请谨慎。

如果升级后想要回退,可以再次装官方打包好的微信deb包,可以直接覆盖新版。

正式开始

准备工作

下载相关文件: 地址https://aur.archlinux.org/packages/deepin-wine-wechat/

复制最新微信安装包到wine容器

cp WeChatSetup.exe "/home/tlntin/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tencent"

运行刚刚下载的run.sh,运行这个文件主要是给旧版微信打个补丁,让它用deepin-wine6运行微信,以及关闭微信自动更新.

登录后发现貌似还是3.2.1,并不是最新版,需要改一下run.sh

sudo vim /opt/apps/com.qq.weixin.deepin/files/run.sh

把原本的执行的wetch.exe改成你刚刚复制进去的安装包

EXEC_PATH="c:/Program Files/Tencent/WeChatSetup.exe"

执行一下你修改后的文件,待会会提示升级程序,一路确定即可.

/opt/apps/com.qq.weixin.deepin/files/run.sh

升级完毕,可以自动登录了

截图1:

截图2:

将你刚刚更改的文件改回来,不然下次又会执行run.sh

sudo vim /opt/apps/com.qq.weixin.deepin/files/run.sh

改完后

EXEC_PATH="c:/Program Files/Tencent/WeChat/WeChat.exe"

常见问题解决方法

参考arch github

相关附件分享:链接: https://pan.baidu.com/s/1D8Bn08HmplfikK9RRfD3Og 提取码: opes

发布于 2021-11-01 22:30

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/173672.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[电商实时数仓] 数据仓库建模过程分析

文章目录1.数据仓库概述1.1 数据仓库概念1.2 数据仓库核心架构2.数据仓库建模概述2.1 数据仓库建模的意义2.2 数据仓库建模方法论2.2.1 ER模型2.2.2 维度模型3.维度建模理论之事实表3.1 事实表概述3.2 事实表分类3.3 事务事实表4.维度建模理论之维度表5.数据仓库设计5.1 数据仓…

[前端笔记——HTML 表格] 8.HTML 表格

[前端笔记——HTML 表格] 8.HTML 表格1.HTML 表格基础1.1 什么是表格&#xff1f;1.2 创建表格&#xff1a;2.HTML 表格高级特性和无障碍2.1 使用<caption>为表格增加一个标题2.2 添加<thead>,<tfoot>和<tbody>结构2.3 嵌套表格2.4 对于视力受损的用户…

第五层:C++中的运算符重载

文章目录前情回顾运算符重载概念为什么会出现运算符重载运算符重载中函数名格式加减运算符重载作用实现左移运算符重载作用左移运算符是什么&#xff1f;实现递增递减运算符作用实现前置后置赋值运算符重载关系运算符重载作用实现函数调用运算符重载第二种重载掌握&#xff01;…

vueJs中toRaw与markRaw函数的使用比较

01toRaw()函数接收一个reactive响应式数据,将一个响应式的数据变为普通类型的数据,转化为非响应式数据,相当于还原对象,reactive相当于制作,但对于ref响应式数据不起作用将一个由reactive生成的响应式对象转为普通(原始)对象toRaw()可以返回由reactive(),readonly(),shallowRea…

Java_Git:1. Git简介

目录 1 Git历史 2 Git与Svn对比 2.1 Svn特点 2.2 Git特点 3 Git工作流程 4 Git的安装 4.1 软件下载 4.1.1 git 4.1.2 tortoisegit 4.2 软件安装 4.2.1 安装git for windows 4.2.2 安装TortoiseGit 4.2.3 安装TortoiseGit中文语言包 1 Git历史 版本控制系统目标&…

Spread 16.0.2 for Winforms Crack-2023.1.4 Version

Spread使用这些无依赖性的 WinForms 电子表格组件探索 WinForms 企业应用程序的可能性。 Spread新增&#xff1a;v15 NuGet 包现在支持 .NET 6.0、.NET Core 3.1 和 .NET 4.62 使用桌面设计器应用程序快速提供类似 Excel 的电子表格体验 使用全面的 API创建企业电子表格、网格…

【Python-Django】医疗辅助平台-创建项目-day1

前期准备请参考此文: https://codeknight.blog.csdn.net/article/details/126780724https://codeknight.blog.csdn.net/article/details/126780724下载BootStrap插件: Bootstrap v3 中文文档 Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移…

字符串匹配算法详解

为保证代码严谨性&#xff0c;文中所有代码均在 leetcode 刷题网站 AC &#xff0c;大家可以放心食用。皇上生辰之际&#xff0c;举国同庆&#xff0c;袁记菜馆作为天下第一饭店&#xff0c;所以被选为这次庆典的菜品供应方&#xff0c;这次庆典对于袁记菜馆是一项前所未有的挑…

excel图表美化:用散点标记制作不一样的折线图

柱形图常常用于显示一段时间内的数据变化或显示各项之间的比较情况。但当时间序列过多时&#xff0c;我们往往考虑用折线图来反映数据的变化趋势。之所以讲这个&#xff0c;是希望大家能够把折线图和柱形图的应用区分开来&#xff0c;根据自己的需求使用不同的图表。以下是各个…

深度学习 GNN图神经网络(一)图的基本知识

一、前言 本文主要介绍图的一些基础知识&#xff0c;不会太深奥&#xff0c;够用就行。我们以民国最出名的七角恋人物关系图为例进行讲解。 二、图的概念 图&#xff08;Graph&#xff09;可以用来描述实体之间的关系。 如下图所示&#xff0c;一张图捋清民国最出名的七角恋…

DW动手学数据分析Task5:数据建模及模型评估

目录1 建模1.1 数据分析流程1.2 模型搭建准备工作1.2.1 导入库1.2.2 载入数据1.3 模型搭建1.3.1 选择模型1.3.2 切割训练集和测试集1.3.3 模型创建1.3.4 输出模型预测结果2 评估2.1 评估的准备工作2.2 模型评估2.2.1 交叉验证2.2.2 混淆矩阵2.2.3 ROC曲线1 建模 1.1 数据分析流…

Mac创建python2虚拟环境

前提&#xff1a;已经安装配置好python2.7版本&#xff0c;使用python和pip命令可以得到如下返回信息 1.安装virtualenv和virtualenvwrapper pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple sudo pip install virtualenvwrapper -i https://pypi.tuna.t…

1595_AURIX_TC275_PMU_应用提示2

全部学习汇总&#xff1a; GreyZhang/g_TC275: happy hacking for TC275! (github.com) 如果通过标注来标注了异常字行&#xff0c;那么在算法设计的时候&#xff0c;检查到之后应该跳过这一行的数据。 可以纠正的ECC在PFlash中是可以忽略的&#xff0c;相应的信息只是可以用来…

【SpringCloud】Ribbon负载均衡的基本原理与使用

【SpringCloud】Ribbon负载均衡的基本原理与使用 一、负载均衡原理 二、源码解析 LoadBalanced IDEA源码跟踪 负载均衡源码小结 三、负载均衡策略 负载均衡策略 策略规则解析 自定义负载均衡策略 &#xff08;1&#xff09;代码方式 &#xff08;2&#xff09;配置文…

Unity的Bounds(包围盒)简记

Unity的Bounds&#xff08;包围盒&#xff09;简记一、Bounds(包围盒)概述1.什么是包围盒?2.包围盒的类型2.1 AABB包围盒(Axis-aligned bounding box)2.2 包围球(Sphere)2.3 OBB方向包围盒(Oriented bounding box)2.4 FDH固定方向凸包(Fixed directions hulls或k-DOP)2.5 包围…

云服务器部署前后端分离项目(若依)详细教程

第一次在Linux云服务器上部署前后端分离项目&#xff0c;查了很多资料和视频&#xff0c;踩了许多坑。成功实现部署若依的前后端分离项目后&#xff0c;想记录一下前后端部署的过程&#xff0c;供学习的小伙伴参考。 目录1. 环境准备2. 开放端口3. 下载前后端项目4. 前端部署5.…

Linux部署Kafka及常见问题记录

Linux部署Kafka及常见问题记录kafka 使用场景Kafka 基本概念BrokerTopic(主题)Partition(分区)ProducerConsumerConsumer Group&#xff08;消费者群组&#xff09;offset 偏移量Linux 安装&启动 kafka修改核心配置文件创建数据存放目录启动验证 kafk 是否启动成功Topic (主…

AX7A200教程(1):DDR3仿真平台搭建(一)

本章节主要调用官方的MIG控制器&#xff0c;并使用官方的MIG控制器进行仿真&#xff0c;开发环境vivado2020.1鉴于很多童鞋无法仿真自己新建的DDR工程&#xff0c;即使使用modelsim仿真也仿真失败&#xff0c;本例程着重在vivado中对自己新建的带DDR3的工程进行仿真。新建DDR3工…

Python SciPy 插值及其他各种插值法

SciPy 插值什么是插值&#xff1f;在数学的数值分析领域中&#xff0c;插值&#xff08;英语&#xff1a;interpolation&#xff09;是一种通过已知的、离散的数据点&#xff0c;在范围内推求新数据点的过程或方法。简单来说插值是一种在给定的点之间生成点的方法。例如&#x…

【MySQL】MyCAT入门综述◆掌握MyCAT的基础概念、功能及适用场景

&#x1f4eb;作者简介&#xff1a;小明java问道之路&#xff0c;专注于研究 Java/Liunx内核/C及汇编/计算机底层原理/源码&#xff0c;就职于大型金融公司后端高级工程师&#xff0c;擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。 &#x1f4…