本来挺喜欢 AppImage 的,直到我试着打包了一下

本次打包的软件是 clash for windows
一开始,我以为把软件解压缩了,然后写一个 .desktop 文件指明一下软件信息就可以直接 appimagetool 打包,结果一直报 execv error: No such file or directory 改到怀疑人生

然后重新开始查资料 (吐槽一下Appimage CN,这文档质量 :cold_sweat:,AppImage 中文资料本来就少,明天帮忙贡献一点罢)
发现还是天真了,似乎需要一个 linuxdeploy 来专门创建 AppDir ,而且这玩意似乎不会自动复制软件的一些依赖和资源文件,还要手动复制 :upside_down_face:

也不是说多复杂吧,但是 直接把软件整个扔到文件夹里面,然后写一个 .desktop 文件指明一下软件信息 不好吗? :face_with_monocle:

各位怎么看? :grinning:

1 个赞

linuxdeploy 不是用来分发Qt开发的linux软件的么

我觉得linux软件分发一直都是这么麻烦,

你说的那个应该是 linuxdeployqt 确实有点像,但这个确实是专门给 appimage 用的

但是都是不必要的麻烦呐 :sweat_smile:

重新打包了一下,觉得其实还好,只是中文文档比较少,自己写了一个 https://www.cnblogs.com/Ctrl-cCtrl-v/p/17553594.html

1 个赞

AppImage 这个压缩有点猛
原软件大小: 283.3 MiB
AppDir大小: 321.2 MiB
最终 AppImage: 124.8 MiB

那个压缩没啥用,用的时候还是要解压。ELF 压一半算正常情况了。