[笔记] AppImage 手动二进制文件打包
关于AppImage
AppImage是跨Linux发行版的软件分发方式,其打包方式十分简单,甚至不需要配置文件.但官网教程有些难以阅读.
准备文件夹结构
AppDir
appname.desktop (必须)
AppRun (必须)
opt/
编写 .desktop 文件
某种程度上, .desktop就是AppImage的配置文件, 而AppRun就是启动脚本
desktop文件中的路径均为以AppDir为\的路径,比如实际路径为AppDir/opt/lib/logo.png,在desktop文件中应写为/opt/lib/logo(图片应去掉后缀)
[Desktop Entry]
Name=MyApp
Exec=/opt/bin/myapp
Icon=/opt/lib/logo
Type=Application
Categories=Utility;
接下来只需要向构建绿色软件那样将所有依赖文件放到opt/中,然后在AppRun中编写启动方式即可
构建AppImage
下载官方的AppImageKit(appimagetool-x86_64.AppImage): https://github.com/AppImage/AppImageKit/releases/latest
运行即可
ARCH=x86_64 ./appimagetool-x86_64.AppImage AppDir
参考: https://docs.appimage.org/packaging-guide/manual.html
完整实例: https://files.cnblogs.com/files/blogs/724104/AppImgDemo.zip