当你在windows下尝试了虚拟机再试着去了解wine,你就会开始发现在自由与开放的精神下unix处处闪耀着智慧的光芒。win下把电脑硬件从软件层面上一分为二构建新系统的办法总让我很不爽,既然linux一切都是文件,我们就可以通过文件来重现windows系统中软件所需的运行环境,进而运行windows版软件。当少了许多功利主义的追求,总会有众多的闪耀小河汇入主干,进而向着易用性和人性化大大迈进。
想起师兄曾说的一句话:“优秀的软件,就是知道你想要什么,知道你想做啥。”而这,就是我想要的。
1. deepin-wine 的 git 安装
来自 github wszqkzqk 同学
https://github.com/wszqkzqk/deepin-wine-ubuntu
# 打开想要安装的目录,如我安装在 /usr/local/ 下
cd /usr/local
git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git
cd deepin-wine-for-ubuntu
sudo chmod 755 install.sh
./install.sh
然鹅!!在9012年,wechat已经更新到了 7.0 版本,安装 github 上提供的旧版本兼容包已经无法正常使用,安装6.8.6版本,则提示
wechat_2.6.8.65版本缺少deepin-wine:i386 (>= 2.18-19)依赖
wszqkzqk同学的方法过时了,这是终极解决办法,感谢深度官方人员提供。原帖如下
下载帖子里的脚本运行即可。
懒的点链接的往下看
首先卸载原有的企鹅套餐,
sudo apt purge deepin.com.* -fy
sudo apt autoremove -fy
再运行下方脚本
!/bin/bash
echo "deb [trusted=yes] http://mirrors.aliyun.com/deepin stable main contrib non-free" | sudo tee /etc/apt/sources.list.d/deepin.list
sudo apt update
sudo apt install -t bionic deepin.com.wechat deepin.com.qq.im -fy
请注意 apt install -t bionic 添加-t 参数,会优先填补ubuntu 系统源,自动安装最新的deepin-wine
sudo rm -f /etc/apt/sources.list.d/deepin.list
sudo apt update
运行
deepin-wine winecfg
来让系统自动进行环境配置,安装结束。
1.1 记录一个自己遇到的小问题
在本次安装更新之后,或者是之前安装过官方版wine的同学,可能会出现如下的报错信息提示。
"wine is a 64-bit installation,it can not be used with a 32-bit wineserver."
这是因为封装的deepin -wine 版的 windows 软件均为32位,而我们现在的电脑大都是x86-64架构, 所以当你遇到如上的提示信息,我们需要首先添加系统对32位容器的支持,然后删除原有的winecfg缓存,重新运行 deepin-wine winecfg 来生成新的缓存,代码如下
sudo dpkg --add-architecture i386
deepin-wine winecfg
2. 安装 wine-QQ and Wechat
在阿里云镜像下载deb包
也可以在阿里云镜像下载需要的其它软件版本
使用 dpkg -i *.deb 命令安装即可,然后在开始菜单中就可以看到安装的版本啦!
2.1 自行进行微信升级
再github上看到一个使用官方版本来自行升级 deep-wine-wechat 的教程,来自heanping 同学,原帖地址
https://github.com/wszqkzqk/deepin-wine-ubuntu/issues/195
不过这个方法我还没有用过,在这里先马克一下。
- 微信官网下载 WeChatSetup.exe 最新版本
- 退出正在登录的微信,Ubuntu桌面:点击 WeChatSetup.exe 右键选择提取到此处
进入 WeChatSetup 目录,找到最多的文件,替换 ~/.deepinwine/Deepin-WeChat/drive_c/Program Files/Tencent/WeChat 目录里文件,重启即可
2.2 deepin_wine 运行其它本地 *.exe 程序
如果已经下载好了其它的 win 程序在本地,可以首先打开 *.exe 文件目录,然后使用 deepin-wine [XXX].exe 命令启动。
3.后记
其实这一部分是最开始写的,不过后来实在是没控制住啊,然后越写越长,发现这样会影响大家的正常阅读,毕竟并不是所有人都喜欢先看别人发的一些牢骚的,于是就把它挪到了后面来,有兴趣的可以看看没兴趣的,那就直接拿教程就可以啦!
自听说微软停止对win7技术支持的消息已近半年,不得不说与Linux mint的相遇其实也是种缘分,毕竟从redhat入门的我可是将fedora作为首选的。从dos到shell,再从red hat到ubuntu,有过许多不适,许多不满,但更多的还是linux新的理念给我带来进步的惊喜。
太过完美的人总让人觉得疏远,win也不例外。win的完美让它变的闭合,它就像从市场买来的昂贵且充满科技感的机器,你完全不懂它的运作,但它的精巧也足以让你使用很久不出问题;当然问题一旦出现,它的神秘让你不自觉的敬而远之,哪里敢亲自动手去修(说的就跟动了手能起啥作用一样~)反正让百度君或重启君搞一下就够了。当然只要愿意花时间,win肯定可以让普通用户在工作中更加孔武有力;只是可希大部分人对它只是,貌合神离。
而相较win这样一个被多数人用成了工具的工具,Linux其实更容易成为你交心的伙伴。自由和开源给了创造更多机遇,但却榨干了小白历尽艰辛开机后的最后一点欢喜。各种环境的自行搭建着实消耗了小白大把的精力,但频繁的报错总会让你考虑起unix架构的奥秘。渐渐地,你会发现你和Linux成了朋友,渐渐地,你发现你用了并不多的时间,越来越了解这个朋友。
常常惋惜自己开始使用Linux的时间太晚,因为常常在网上找到的很多所谓的“高引”资料,其实大都陈旧(看看时间戳最远的能在六年前了),只是有的还没被linux版本淘汰,所以借鉴后效果甚佳,可能要归功于它们其中的大部分都不甚热门,亦或功能简单。一不因商业利益而遭排挤,二所需依赖简单稳定更新周期长,三开发者责任心强,始终不离不弃服务大众,才得以让我们有幸见到它们坚挺至今。
但只要在墙内,我们就始终逃离不了这个大环境,我们要照顾领导的使用习惯,要统一版本方便和其他人交流沟通,也就无可避免的触及到了对开源持敏感态度的各大厂商。我认为小众软件的安全,是在于它还未成长到大厂视它为威胁的程度,毕竟断人财路杀人父母,面对民间对闭源软件的破解改造,总之老马是没有坐得住。总之一句话,在9102年,linux系统上直装版的微信和QQ基本上是凉了。关于这一点我已经做了诸多尝试,均以失败告终。wine版微信和QQ怕不是linux用户最后的寄托了,开源的linux就像一张网,虽然每添一个结点都会让网更广大,但并不是每一个点都能为这张网的坚固牢靠做出卓越贡献,而这些点就是开源社区那些默默的付出不计回报的开发者。