关于ZAKER 合作
IT之家 2小时前

开发者立功:Linux 终于能直装 Photoshop 了

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 安装程序。

应用该补丁后,用户可以直接在 Linux 上启动 Photoshop CC 2021 和 2025 的原生安装程序。根据 Wine 数据库的反馈,Photoshop CC 2021 在安装后已能正常运行,尽管仍有部分工具存在兼容性问题,但这标志着从 " 无法安装 " 到 " 原生安装 " 的质变。

IT 之家援引博文介绍,开发者 Phialsbasement 揭示了 Wine 此前失败的两大核心技术症结:

首先是 XML 处理标准不同:微软的 XML 库允许通过一些不符合标准的宽松语法,而 Wine 使用的 libxml2 库则严格遵循标准,导致解析报错;

其次是 JavaScript 处理缺陷:安装程序中涉及的 JS 事件句柄代码此前无法被 Wine 编译,且部分微软特有的扩展被错误处理,导致安装向导的交互元素失效。

该开发者通过两个关键提交(Commit),让 Wine 学会了兼容微软的 " 非标 " 操作。

普通用户目前若想体验这一功能,仍需从并手动编译 Wine,且后续还需进行少量手动配置,门槛相对较高。

开发者此前曾尝试将补丁提交给 Valve 的 Proton 分支,但被建议直接合并入 Wine 项目主分支。一旦合并成功,全球 Linux 用户将无需任何额外操作,即可直接安装和运行 Adobe Creative Cloud。

IT之家

IT之家

数码,科技,生活

订阅

觉得文章不错,微信扫描分享好友

扫码分享

热门推荐

查看更多内容