作为在 DistroWatch 全球排名中表现突出、广受全球用户认可 的开源操作系统,deepin 在持续打磨优质原生应用、深耕自研生态的同时,也充分考虑到当前 Linux 桌面生态仍不够完善、部分常用 Windows 软件缺失 的实际情况。为此我们深度打造并搭载 Windows 应用兼容引擎,有效补齐生态短板,让用户无需切换系统,即可流畅运行大量主流 Windows 软件,真正兼顾开源系统的安全稳定与实用体验。

统信Windows应用兼容引擎 V3.6.0 已发布,本轮更新一方面增强高级调试能力,上线深度诊断、启动诊断两大实用功能,方便快速排查应用兼容问题;另一方面对兼容引擎运行环境和容器初始化进行了调整,让兼容引擎运行更加的顺畅;同时还对反馈功能做了优化,让问题反馈更加的聚焦。欢迎大家使用体验后,继续提供优化和功能建议。

 

01 更新日志

  • 【新增】高级调试增加深度诊断和启动诊断功能;
  • 【新增】aceoledb 组件,支持更多依赖数据库的应用;
  • 【优化】容器初始化检查逻辑和指定 Python 环境路径;
  • 【优化】反馈功能,增加原生应用推荐和不可 Wine 应用提醒;
  • 【优化】组件安装,避免组件被覆盖和未释放的问题;
  • 【修复】快捷方式指向用户目录时打包后无法运行的问题;
  • 【修复】3ds Max 等应用图标显示不正确的问题;
  • 【修复】修复 ARM 设置模拟器打包没有生效的问题。

 

02 更新解读

高级调试中增加“深度诊断”和“启动诊断”

本功能支持“调试运行”按需输出定向分析日志,主要面向软件开发人员及具备代码分析能力的爱好者使用。

  • 基础诊断(即原来的调试功能):分析依赖组件和环境问题,提供修复建议;
  • 深度诊断:深度探索运行日志异常根因,输出解决方案;
  • 启动诊断:分析应用启动耗时,定位性能瓶颈。

进入“高级调试”界面后,选择对应分析模式,点击“调试运行”即可开展日志分析,默认选中“基础诊断”模式。

从实际操作来看,例如使用兼容引擎安装 QQ音乐最新版(22.22),会出现页面内图片闪烁的问题,我们进入“高级调试”,选择“深度诊断”后调试运行:

安装日志分析窗口中推荐的组件后,再运行QQ音乐,我们会发现窗口内的图片不再闪动。

在进入“启动诊断”后调试运行,我们可以看到程序运行进程树,时间代表进程启动时间,可以观察程序的启动时间线。

 

优化容器初始化检查逻辑和指定Python环境路径

兼容引擎依赖 DTK、Python 等系统环境运行。若相关运行环境遭到损坏,启动兼容引擎或其安装的 Wine 应用时,就会出现启动失败问题,表现为一直停在“初始化运行环境”的界面:
另外,如果通过兼容引擎安装应用时遇到容器初始化失败的问题(每一个应用都有一个bottle),通常会一直卡在如下界面:

本次优化聚焦兼容引擎运行环境升级,提升整体运行稳定性。新增环境初始化自动脚本检测能力,强化环境自动修复机制;若自动修复失败,将不再停留在初始化页面,而是引导大家进行手动修复:

点击“查看帮助”可以打开帮助手册,查看帮助手册内“常见问题——兼容引擎运行环境修复”章节的内容,根据文档指导来修复环境。

 

优化反馈功能,增强引导和提醒

将兼容引擎和论坛打通后,我们发现一些问题及现象:

  • 重复反馈:部分用户会重复提交同一问题,或者多名用户反馈同样的问题,大量同质化反馈会挤占反馈通道、形成信息冗余,干扰其他用户甄别问题及互助答疑;
  • 反馈有原生版的应用:微信、希沃白板、Edge 浏览器等均有稳定可用的原生版本,但仍有用户持续通过兼容引擎 Wine 环境提交使用问题反馈;
  • 反馈不可以 Wine 的应用:从 Wine 技术原理层面来看,部分应用本身就不支持通过 Wine 兼容运行,如:搜狗输入法、EasyConnect等。

针对这些问题我们做了相应的优化:

  • 如果反馈的问题已存在,会引导用户去关注已存在的反馈帖。

在此呼吁各位用户:请勿重复提交同类问题。大家的每一条反馈我们都在认真跟进,其他热心用户也同样在关注讨论。

  • 如果反馈的应用存在原生版本,且体验优秀,我们会引导大家去使用原生版本。

如上图,点击“微信”可以直接跳转应用商店的微信详情页。

  • 若用户反馈的应用本身无法通过 Wine 运行,将主动做出提示说明。

若反馈的应用本身不支持 Wine 运行,该条反馈将不予展示在论坛中。也希望大家把精力聚焦在可通过 Wine 正常运行的应用反馈上。

 

以上便是本次统信Windows应用兼容引擎 V3.6.0 版本的重点更新内容,希望本次升级能为大家带来更省心、更流畅的使用体验。

兼容引擎 V3.6.0 现已上架 deepin 应用商店,欢迎下载/更新体验。

为帮助大家更好使用,我们也在陆续推出系列教程,敬请关注阅读:

新手必看超详细教程!如何在 deepin 上运行 Windows 应用

【进阶必看】运行Windows应用遇到问题?手把手教你用高级调试搞定它

高频问题全解:Windows应用兼容引擎必备指南(上)

.Net应用、游戏优化……Windows应用兼容引擎必备指南(下)

 

若您在使用过程中遇到任何问题,欢迎在deepin论坛或项目群聊中与我们交流,您的建议是帮助我们不断前进的动力!

加入“deepin 生态共建小组(wine)”

发表评论