Skip to content

feat: 添加 Linux 打包支持#34

Open
falser101 wants to merge 1 commit intoqiuzhi2046:mainfrom
falser101:feat/linux-release
Open

feat: 添加 Linux 打包支持#34
falser101 wants to merge 1 commit intoqiuzhi2046:mainfrom
falser101:feat/linux-release

Conversation

@falser101
Copy link
Copy Markdown

变更内容

  • 新增 electron-builder Linux 配置
  • 添加 AppImage 格式打包目标
  • 新增 npm 脚本:
    • npm run package:linux - 打包所有格式
    • npm run package:linux:appimage - 打包 AppImage 格式
    • npm run package:linux:deb - 打包 deb 格式
    • npm run package:linux:rpm - 打包 rpm 格式
  • 添加 maintainer 信息用于 deb 打包

使用方法

# 打包 AppImage(推荐,无需额外依赖)
npm run package:linux:appimage

# 打包 deb 格式(需要安装 libxcrypt-compat)
sudo pacman -S libxcrypt-compat
npm run package:linux:deb

输出位置

release/<版本号>/Qclaw-Lite_<版本>.AppImage

- 新增 electron-builder Linux 配置
- 添加 AppImage 格式打包目标
- 新增 npm 脚本:package:linux, package:linux:appimage, package:linux:deb, package:linux:rpm
- 添加 maintainer 信息用于 deb 打包
@falser101
Copy link
Copy Markdown
Author

Screenshot from 2026-03-30 23-10-15 当前已支持appimage格式的QClaw包

@qiuzhi2046
Copy link
Copy Markdown
Owner

感谢PR,会尽快review的~

@falser101
Copy link
Copy Markdown
Author

falser101 commented Mar 31, 2026

Screenshot from 2026-03-31 21-00-03 图片 经测试,打包出来的deb包转换为arch系的包安装后也可正常运行,功能测试还待完善,PS:我的机器是CachyOS

@falser101
Copy link
Copy Markdown
Author

@qiuzhi2046
如果桌面系统在wayland下的使用输入法需要在启动命令中增加--enable-features=UseOzonePlatform --ozone-platform=wayland --enable-wayland-ime --wayland-text-input-version=3
如果桌面系统是x11则不需要添加
图片
图片

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants