1月20日,科技媒体Golem发表文章,报道了开发者Phialsbasement近期的突破性进展。这位开发者通过对Wine兼容层进行深度修补,成功攻克了Adobe Creative Cloud在Linux系统下长期存在的安装兼容性难题。
对于众多试图从Windows转向Linux的创作者和设计师而言,Adobe Creative套件(尤其是Photoshop)的缺失,始终是阻碍他们迁移的最大绊脚石。
尽管Wine作为一种允许Linux运行Windows程序的兼容层已被广泛应用,但它此前一直无法正常运行Adobe的最新安装程序。这导致用户不得不采用“从Windows系统复制已安装文件”这种笨拙且不稳定的方式来勉强运行软件,体验大打折扣。
开发者Phialsbasement近日在Reddit社区发帖,分享了他的发现。通过深入分析安装日志与程序行为,他成功定位了安装失败的根本技术原因,并发布了针对性的代码补丁。得益于这项修复,用户首次得以在Linux环境下原生运行Adobe Creative Cloud的安装程序。


应用该补丁后,用户可以直接在Linux上启动Photoshop CC 2024和2025版本的原生安装程序。根据Wine数据库的反馈,Photoshop CC 2024在安装后已能基本正常运行。虽然部分工具仍存在兼容性问题,但这一进展标志着从“无法安装”到“原生安装”的质变。
援引博文介绍,开发者Phialsbasement揭示了导致Wine此前失败的两大核心技术症结:
首先是XML处理标准不同。微软的XML库允许一些不符合严格标准的宽松语法,而Wine使用的libxml2库则严格遵循标准,导致安装程序中的XML文件解析报错。
其次是JavaScript处理缺陷。安装程序中涉及的JS事件句柄代码此前无法被Wine正确编译,且部分微软特有的扩展被错误处理,最终导致安装向导界面中的交互元素失效,安装流程无法继续。
该开发者通过两个关键提交,让Wine学会了兼容微软的这些“非标”操作方式。
目前,普通用户若想体验这一功能,仍需从开发者的GitHub仓库下载源码并手动编译Wine,后续还需进行少量手动配置,操作门槛相对较高。
开发者此前曾尝试将补丁提交给Valve旗下的Proton分支,但被建议直接合并入Wine项目主分支。一旦合并成功,全球Linux用户将无需任何额外操作,即可直接安装和运行Adobe Creative Cloud,这无疑将极大推动Linux在创意领域的普及。
