最近腾讯 WorkBuddy 已通过银河麒麟、统信 UOS 等国产 Linux 应用商店发布 Linux 版本,不过 Ubuntu 、Debian 和 Fedora 用户没有直接的官方安装入口。所以我创建了一个开源项目:WorkBuddy Linux 。
项目地址: /ai-market-guide/ 目前项目基于公开的 Kylin WorkBuddy 安装包,在不修改 WorkBuddy 程序主体的前提下,重新制作适用于通用 Linux 发行版的安装包。这个项目主要做的是安装包适配,而不是重新编译 WorkBuddy 。
具体工作包括: 解包 Kylin 官方 .deb ,保留 WorkBuddy 的 Electron 、app.asar 、Node 运行时和原生模块; 重写 Ubuntu/Debian 的包元数据和依赖关系; 补充桌面运行所需的系统依赖,例如 GTK 、NSS 、X11 、GBM 、ALSA 、通知、密钥环、DBus 和 xdg-utils 等; 修正桌面启动文件,使 workbuddy 命令和 workbuddy:// 协议能够正常使用; 正确设置 Chromium chrome-sandbox 的 root 所有者和 SUID 权限; 生成 Ubuntu/Debian 使用的 .deb 包; 使用同一份上游 payload 重新制作 Fedora .rpm ,并声明 Fedora 对应的运行库依赖; 校验包内版本号、架构和文件完整性,生成 SHA-256 校验文件。 WorkBuddy 本体没有被反编译、修改或重新编译,项目调整的是安装路径、启动入口、依赖声明和发行版元数据。
因此不同发行版之间的差异主要由系统依赖和桌面环境决定。项目会持续追踪 Kylin/openKylin 公开发布的 WorkBuddy Linux 版本,并自动构建 DEB 和 RPM 包。
需要说明的是: 这是社区适配项目,不代表腾讯、银河麒麟、统信或 openKylin 官方。 WorkBuddy 程序本身仍属于腾讯,项目只负责安装包适配和分发。
当前主要支持 x86_64/amd64 。不同桌面环境下的系统托盘、Wayland 、文件关联和协议回调可能存在差异。
欢迎提交 Ubuntu 、Debian 、Fedora 上的安装和运行反馈。