Linux下通过Wine安装微信
Linux下通过Wine安装微信
转:https://zhuanlan.zhihu.com/p/76331687
zouyu4524
42 人赞同了该文章
- 安装步骤
- 安装Wine 4.0 (不一定必须)
- 安装最新版的winetricks
- 配置Wine bottle
- 修改默认的.desktop链接
- 启动
- 参考链接
安装步骤
安装Wine 4.0 (不一定必须)
- 卸载旧版的Wine
如果当前的系统中已经安装有wine, 但版本不是4.0, 可以考虑先卸载再安装(否则可能提示无法安装4.0版本)。
卸载方式如下[4]:
sudo apt-get --purge remove wine
相应若干后续的操作可以参考[4]中剩余的指令。
- 安装4.0版wine
根据系统版本选择相应的配置下载方式, [5],[6]分别给出了在Ubuntu 16.04/Linux Mint 18以及Ubuntu 18.04/Linux Mint 19的配置安装方式。基本流程一致:
启用32位架构
sudo dpkg --add-architecture i386
下载并添加repository key
wget -qO - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
若提示
wget
未安装, 则通过以下命令安装
sudo apt-get -y install wget
添加Wine repository
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
此处需要根据系统版本相应修改xenial
, 例如我的系统是Linux Mint 18, 就无需修改, 其他系统可以相应根据系统名称修改。
安装Wine
sudo apt-get update
sudo apt install --install-recommends winehq-stable
确认安装成功
$ wine --version
wine-4.0
安装最新版的winetricks
微信的正常使用需要配置相应的依赖文件, 而依赖是通过winetricks
安装的, 但是通过apt-get install
按照的winetricks
版本比较老, 提供的依赖可能有问题, 因此最好是安装最新的版本[3]。
安装方法如下:
卸载已安装的旧版
sudo apt-get remove winetricks
获取新版
wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
修改权限为可执行
chmod +x winetricks
将可执行文件放置于terminal可调用的目录下
sudo mv -v winetricks /usr/local/bin
配置Wine bottle
这是关键一步。通过[2]这个视频学到了Wine的使用逻辑: 不同于将所有的东西都塞到默认的.wine
文件夹下, 这个视频详细展示了如何构建一个wine bottle, 配置它, 再安装相应的windows应用程序。我理解wine bottle就和anaconda里的env, 或者是docker的一个image, 都是一个微型的隔离的虚拟机。你可以在wine bottle中单独配置相应的程序所需的依赖。这里我们只需要安装微信, 为了解决聊天框无法显示输入的问题, 需要配置相应的富文本dll文件[1]: riched20.dll
(我还添加了riched32.dll
)下面给出配置流程:
创建并进入目录
mkdir Wine
cd Wine
初始化wine bottle config
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winecfg
注意其中的几个关键点: WINARCH=win32
是将架构配置为32位以便提供更好的兼容性, WINEPREFIX
设置了相应bottle所在的目录, 我命名为WeChat
, 最后是winecfg
即启动wine的初始化设置。执行后会提示若干的err
或fixme
, 不用管, 直至弹出winecfg
的界面, 4.0版本下默认是windows 7的配置, 保留默认设置即可。
通过
winetricks
添加依赖项目
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat winetricks
与以上命令类似, 只需要将winecfg
替换为winetricks
即可, 然后:
选择默认的Wine容器 -> OK -> 安装Windows DLL组件 -> OK -> 勾选riched20.dll(以及riched32.dll) -> OK -> 等待安装即可。
下载微信安装包
直接在微信官网下载微信PC版安装包即可, 下载后将安装包置于Wine/
下
安装微信
WINARCH=win32 WINEPREFIX=/home/frank/Wine/WeChat wine WeChat_C1018.exe
仍然与上述命令类似, 将winecfg
改为wine
, 然后接安装包的名称, 等待安装完毕即可, 该步骤与windows上安装没有区别。
修改默认的.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下的wine生活(QQ/微信/Office)
- How to Install and Use Wine to Run Windows Applications on Linux
- winetricks sha1sum mismatch rename and try again
- How to remove wine completely
- How to Install Wine 4 on Ubuntu 16.04 / 18.10 / Linux Mint 18
- How to Install Wine 4 on Ubuntu 18.04 / Linux Mint 19
Linux下通过Wine安装微信相关推荐
- linux有k歌软件吗,在Linux下可用Wine安装和运行暴风影音16、全民K歌
在Linux操作系统下可用Wine安装和运行暴风影音16.全民K歌.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用暴风影音16和全民K歌了,已亲测有效. 说明 1.如果 ...
- linux下运行class,在Linux下可用Wine安装和运行AIclass、希沃白板5
在Linux操作系统下可用Wine安装和运行AIclass.希沃白板5.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用AIclass和希沃白板5了,已亲测有效. 说明 ...
- linux系统下王者荣耀,在Linux下可用Wine安装和运行腾讯手游助手、王者荣耀电脑版...
在Linux操作系统下可用Wine安装和运行腾讯手游助手.王者荣耀电脑版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用腾讯手游助手和王者荣耀电脑版了,已亲测有效. 说 ...
- 局域网对战平台 linux,在Linux下可用Wine安装和运行完美对战平台、金山游侠2002体验版...
在Linux操作系统下可用Wine安装和运行完美对战平台.金山游侠2002体验版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用完美对战平台和金山游侠2002体验版了, ...
- linux运行倩女,在Linux下可用Wine安装和运行新倩女幽魂、迷你世界
在Linux操作系统下可用Wine安装和运行新倩女幽魂.迷你世界.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用新倩女幽魂和迷你世界了,已亲测有效. 说明 1.如果有原 ...
- linux下有没有蜘蛛纸牌游戏,在Linux下可用Wine安装和运行蜘蛛纸牌、浩方电竞平台...
在Linux操作系统下可用Wine安装和运行蜘蛛纸牌.浩方电竞平台.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用蜘蛛纸牌和浩方电竞平台了,已亲测有效. 说明 1.如果 ...
- 酷我音乐linux版本,在Linux下可用Wine安装和运行酷我音乐、Microsoft 365家庭版/个人版...
在Linux操作系统下可用Wine安装和运行酷我音乐.Microsoft 365家庭版/个人版.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用酷我音乐和Microsof ...
- 云linux电脑,在Linux下可用Wine安装和运行达龙云电脑、极云普惠云电脑
在Linux操作系统下可用Wine安装和运行达龙云电脑.极云普惠云电脑.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用达龙云电脑和极云普惠云电脑了,已亲测有效. 说明 ...
- 使命召唤linux服务器,在Linux下可用Wine安装和运行使命召唤手游、穿越火线:枪战王者...
在Linux操作系统下可用Wine安装和运行使命召唤手游.穿越火线:枪战王者.exe文件,它们是Windows下的软件,在Linux中借助Wine就可以使用使命召唤手游和穿越火线:枪战王者了,已亲测有 ...
最新文章
- java怎么用柱形图_java绘制柱形图
- TCP/IP学习笔记(八)复位报文段
- CopyOnWriteArrayList源码解析
- 【ES】es 查询超时listener timeout after waiting for [60000] ms
- 源码编译wget问题解决
- c/c++头文件之string.h、cstring与string的区别
- 数据库安全之Mysql数据库安全加固
- Jzoj5445【NOIP2017提高A组冲刺11.2】失格
- 【操作系统】CPU调度算法
- 计算机应对青少年素质培养作文,2020年关于素质修养的作文5篇
- uni-app活动倒计时功能
- OSSH免费版华为Portal
- 怎么删除电脑服务器远程桌面连接,删除远程桌面服务客户端访问许可证
- 知乎神回复:计算机专业学成什么样,才算“大学没白读“?
- 【无标题】关于摄像头的学习
- 【2022-01-11】JS逆向之拉钩登入(上)
- 【周志华机器学习】绪论
- 六种比较常用的SEM方法
- jssip+webRtc+freeswitch 实现web端语音通话
- ubuntu16.04安装破解matlab2016详细教程