IT 之家 1 月 20 日消息,科技媒体 Golem 昨日(1 月 19 日)发布博文,报道称开发者 Phialsbasement 通过修补 Wine(Linux 兼容层),成功解决了 Adobe Creative Cloud 安装程序在 Linux 系统下的兼容性难题。
对于许多试图从 Windows 转向 Linux 的用户而言,Adobe Creative Cloud(尤其是 Photoshop)的缺失始终是最大的阻碍。
虽然 Wine 作为一种允许 Linux 运行 Windows 程序的兼容层已被广泛使用,但其此前一直无法运行 Adobe 的官方安装程序,导致用户只能通过 " 从 Windows 复制已安装文件 " 的笨拙方式尝试运行。
开发者 Phialsbasement 近日在 Reddit 社区发帖,通过深入分析,成功找出了安装失败的根本原因,并发布了针对性的代码补丁,在 Linux 环境下首次正常运行 Adobe Creative Cloud 安装程序。


IT 之家援引博文介绍,开发者 Phialsbasement 揭示了 Wine 此前失败的两大核心技术症结:
首先是 XML 处理标准不同:微软的 XML 库允许通过一些不符合标准的宽松语法,而 Wine 使用的 libxml2 库则严格遵循标准,导致解析报错;
其次是 JavaScript 处理缺陷:安装程序中涉及的 JS 事件句柄代码此前无法被 Wine 编译,且部分微软特有的扩展被错误处理,导致安装向导的交互元素失效。
该开发者通过两个关键提交(Commit),让 Wine 学会了兼容微软的 " 非标 " 操作。
普通用户目前若想体验这一功能,仍需从并手动编译 Wine,且后续还需进行少量手动配置,门槛相对较高。
开发者此前曾尝试将补丁提交给 Valve 的 Proton 分支,但被建议直接合并入 Wine 项目主分支。一旦合并成功,全球 Linux 用户将无需任何额外操作,即可直接安装和运行 Adobe Creative Cloud。