chatbox icon indicating copy to clipboard operation
chatbox copied to clipboard

chore: support build appimage

Open shulandmimi opened this issue 2 years ago • 5 comments
trafficstars

shulandmimi avatar Mar 15 '23 03:03 shulandmimi

感谢贡献。

我看到代码中直接引用了 https://github.com/Marcus10110/electron-forge-maker-appimage.git 这个依赖,但这个依赖看上去不是十分活跃和流行,我比较担心是否会引入新的问题。

我认为支持编译 appimage 绝对是很有价值的,不知道你有没有更好的方案?期待你更多的想法

Bin-Huang avatar Mar 15 '23 07:03 Bin-Huang

在引入之前确实考虑过这方便的问题,但存在以下问题致使我选择了该方案

  1. forge 并没有提供 appiamge 的打包方式 https://github.com/electron/forge/tree/main/packages/maker / https://github.com/electron/forge/issues/26
  2. electron-builder 提供的 electron-forge-maker-appimage 虽然在更新,但看起来没有内容上的变化,仍然不能在 forge 中使用,在 npm 中的下载量也很低
  3. 从 https://github.com/Marcus10110/electron-forge-maker-appimage.git 源码看,内容并不是很复杂,可以很轻易的fork修改

目前看来没有更好的方案了(或许是我没找到 ~

shulandmimi avatar Mar 15 '23 08:03 shulandmimi

好的,我先仔细研究下 https://github.com/Marcus10110/electron-forge-maker-appimage.git 的源码。如果有人有更好的建议或资料,很期待可以告诉我们。

Bin-Huang avatar Mar 15 '23 13:03 Bin-Huang

个人建议可以使用 create-dmg,手动进行打包,其中的设置参数全部可以自定义,目前还没有找到可以CI完成的打包,如果有人找到了,欢迎@我

好的,我先仔细研究下 https://github.com/Marcus10110/electron-forge-maker-appimage.git 的源码。如果有人有更好的建议或资料,很期待可以告诉我们。

orangelckc avatar Mar 17 '23 22:03 orangelckc

我现在有点想把构建工具从 electron-forge 迁移到 electron-builder,后者无论是热门程度还是维护性感觉都比前者更好。有人了解 electron 的构建生态吗,值不值得这么做?

Bin-Huang avatar Mar 18 '23 03:03 Bin-Huang

很感谢上面同学的讨论和贡献。目前已经支持 AppImage 了,所以先关闭了。谢谢大家

Bin-Huang avatar Mar 30 '23 11:03 Bin-Huang