7 月 27 日晚,由 deepin 社区主办的武汉 Linux 用户组(WHLUG)沙龙在腾讯众创空间举行。沙龙邀请了武汉地区 Linux 爱好者,共同探讨应用适配等话题,分享自己技术经验和见解,现场气氛非常热烈。

20 余位同学到齐后,大家开始介绍自己,有的同学是 deepin 社区的资深用户及贡献者、是 WHLUG 的常客,习惯了周四一下班就前来,也有的同学是首次参加活动,想感受下现场氛围,认识更多志同道合的朋友。

自我介绍结束后,shenmo 同学(星火应用商店 Leader)结合自身开发经验,为大家带来《应用适配困境的破局之道——容器化应用分发》的主题分享。

shenmo 表示,当前应用商店是体验的重要一环,但在适配方面仍存在兼容基线陈旧及基线不一致两大难题,而在 deepin v23 中实验性启用的 deepin-compatibility-mode(DCM)位突破上述两大难题带来了转机。

当然,使用 DCM 也不能“一劳永逸”,仍然具有局限(如 DCM 不适应专业版应用分发环境)。为了克服局限,shenmo 开发了书虫兼容环境 Bookworm Compatibility Mode,这是一个利用 bwrap 容器运行的 Debian 12 容器,支持在线安装部署或单包环境部署,可与当前应用商店配合,无需修改商店代码,有效解决了兼容基线陈旧、启动慢、依赖多、在专业版内核无法启动等问题。

shenmo同学的主题分享引起了大家的极大兴趣和好奇,开发同学就单包应用分发,运行环境式分发的技术实现和流程对 shenmo 进行了提问。shenmo 表示,当前分发仍具有一定的门槛,需要一定的人工操作。若想要单容器打包,目前并没有一键制作的工具,需要人工手动拓展容器,再在容器里安装并压缩。

随后,双方对简化单包打包流程,降低单容器体积和文档编写相关工作进行了讨论和研究,对于现阶段仍然存在的不完美的地方进行了总结和后续优化方案的探讨。

主题分享结束后,大家就自身感兴趣的话题及遇到的技术难点开启了分享交流,讨论十分热烈。

Ps. 被大家呼吁已久的视频回放也要来了,7月主题分享 cut 将于本周上线,托管在biblibili,大家敬请期待!

WHLUG 的创办希望帮助社区当中的每一个人都可以充分的交流经验和心得,我们期待 8 月的 WHLUG 活动能够聚集更多 Linux 爱好者,你期待 8 月 WHLUG 能聊点什么?扫描下方二维码告诉我们吧!

发表评论