快捷搜索:  汽车  科技

ubuntu能安装wine吗?在Ubuntu20.04衍生版

ubuntu能安装wine吗?在Ubuntu20.04衍生版1、在Linux Mint Xfce 20(uma)上存在小问题,但这个测试环境较为复杂,安装各种wine的版本,所以不定时会出现闪退现象,约为40分钟至1小时一次,具体原因不清楚(可能是这个系统环境引起的),还有QQ内的消息无法进行复制粘贴。(以后在纯净环境中再进行一次测试)使用测试情况为:三是各种文章介绍的使用Deepin-wine的方法,老版本的原来安装以后可使用,但随着Ubuntu升级到20.04就无法启动QQ了,网上的爱好者将Deepin系统中最新的安装包提取了出来供大家安装,大家都说可以用,这个安装需要两个语句1、sudo wget -O- https://deepin-wine.i-m.dev/setup.sh | sh;2、sudo apt-get install com.qq.im.deepin。但是我测试了Xubuntu 21.10、Linux Mint Cinnamo

ubuntu能安装wine吗?在Ubuntu20.04衍生版(1)

众所周知,现在阻碍自主可控操作系统在国内发展的拦路虎就是腾讯即时通讯系列软件、阿里即时通讯软件,它们缺少功能齐全、稳定运行的客户端,仅有一个QQ for Linux不但异常简陋,而且运行中很快就出现闪退现象,长时间无人进行修复,我个人对提供这些软件的公司表示强烈的不满。苦于这些公司是外资占主导的公司不会关心自主可控的问题,另外其它即时通讯软件虽然有Linux客户端,但是用户未占主流,自己只能默默忍受,坚持想变通方法解决使用问题。

现在要在Linux上使用功能相对齐全的QQ软件客户端,有几条路可以选择:

一是自己使用Wine官方发布的稳定版本wine软件,结合使用QQ的Windows安装程序来安装(wine qq*setup.exe),虽然可以等到QQ安装界面结束,但是Wine安装的过程是无法结束的,基本上是只能接受失败。

二是使用商业版的Wine软件CrossOver来安装QQ(买入授权之后并不能享受后续的升级服务,我只买了20版本),虽然有几个版本的QQ可供安装时选择,但是结局和第一种方式一样的,就算等几个小时也不会等到安装结束的时刻,也就谈不上使用,白白浪费了一些购买费用。

三是各种文章介绍的使用Deepin-wine的方法,老版本的原来安装以后可使用,但随着Ubuntu升级到20.04就无法启动QQ了,网上的爱好者将Deepin系统中最新的安装包提取了出来供大家安装,大家都说可以用,这个安装需要两个语句1、sudo wget -O-
https://deepin-wine.i-m.dev/setup.sh | sh;2、sudo apt-get install com.qq.im.deepin。但是我测试了Xubuntu 21.10、Linux Mint Cinnamon 20(uma)、Linux Mint Xfce 20(uma),均为可出现登录界面,可以点击登录按钮,但是登录成功消息一出来,程序界面立即锁死,无法再进行任何操作,随即弹出运行错误消息并退出。具体是什么原因造成卡死也不清楚,在deepin的论坛上翻看了不少帖子,也按照帖子建议安装Vulkan等驱动,但是都无法解决这个问题,等于说也是完全无法使用。通过看帖子我也知道了现在的deepin-wine是基于官方的Wine6开源软件修改而来的。

四是使用同为Ubuntu平台的优麒麟系统提供的ukylin-wine来安装QQ,这是我发现唯一可行的路径,安装后发现QQ和微信的功能都已经很接近原生软件,运行起来也很稳定,从未发生闪退现象,比较满意;但是美中不足的就是ukylin-wine和wine6原版的程序(包括crossover)存在相同的问题,就是系统托盘图标显示有其它图标的残留,而且QQ有消息来了,提示图标仅为覆盖,没有进行闪烁,点击查看信息后,图标再次为覆盖方式显示。以前我以为是操作系统的托盘小程序的问题,我做了一个实验将面板上的systray等托盘小程序删除,发现在wine system tray的小窗口中仍然出现相同的现象,基本可以确认是wine原生代码的缺陷造成的,但是要去修改完善它,目前不在我的能力范围内,Wine这块的修改完善都是由深度或优麒麟的相应团队的完成的。我在优麒麟的论坛中反馈了这个问题,开发团队说这个问题困扰他们很久了,目前都还在研究解决中。

我12月1日晚上再次在Linux Mint Xfce 20(uma)上做了一个小实验,将ukylin-wine QQ安装的程序包和deepin-wine进行一下结合,看看是什么个情况。出乎我的预料,QQ运行获得了更佳的使用体验,上面提到的消息闪烁提示和图标覆盖问题都消失了。我是这样结合的:通过修改ukylin-wine QQ的启动脚本文件(
/opt/ukylin-wine/apps/wine-qq/run.sh) 将“/usr/bin/ukylin-wine”修改为调用深度wine的“deepin-wine6-stable”语句。

使用测试情况为:

1、在Linux Mint Xfce 20(uma)上存在小问题,但这个测试环境较为复杂,安装各种wine的版本,所以不定时会出现闪退现象,约为40分钟至1小时一次,具体原因不清楚(可能是这个系统环境引起的),还有QQ内的消息无法进行复制粘贴。(以后在纯净环境中再进行一次测试)

2、在Linux Mint Cinnamon 20(uma)上未发现明显的问题,QQ运行相对比较稳定,闪退现象不明显(QQ运行几个小时以后还是闪退了),QQ消息的复制粘贴都没有问题。极少情况下出现聊天窗口无法关闭情况,但是该窗口并未卡死,使用Linux的关闭窗口的组合键(Alt F4)即可解决。

通过这次结合操作以后QQ的使用在Linux Mint Cinnamon上就已经非常令人满意了,我知道要在底层修改完善wine是一件非常不容易的事情,里面涉及到Xwindow、dbus消息传递等方面的基础知识,这方面深度团队似乎在系统托盘的部分研究的更深入一些,我真心希望深度团队(优麒麟团队)能够回馈开源社区,帮助wine的进一步完善,让国内更多的Linux用户解决即时通讯软件的痛点,不管大家用什么Linux发行版,大家都是Linux生态圈的一部分是同盟军。

2021年12月9日更新:

要同时彻底解决图标显示异常和闪退问题,根据最新的试验,对原生的wine server添加了补丁,我现在一直使用,效果十分满意,形成了以下文章(请查看头条本账号列表中):

《基于原生Wine6.0.2稳定版打补丁解决ukylin-wine图标显示异常和deepin-wine闪退的问题,Ubuntu运行QQ接近完美(附补丁)》。

猜您喜欢: