name: appimage-builder description: 构建具有AppDir结构的AppImage捆绑包,用于便携式Linux应用程序 allowed-tools: 读取, 写入, 编辑, Bash, Glob, Grep tags: [linux, appimage, 便携式, 打包, 分发]
appimage-builder
构建AppImage捆绑包,用于可在大多数Linux发行版上运行的便携式应用程序分发。
功能
- 创建AppDir结构
- 生成.desktop文件
- 捆绑依赖项
- 配置AppRun脚本
- 使用appimagetool或linuxdeploy
- 配置更新信息
- 签名AppImages
输入模式
{
"type": "object",
"properties": {
"projectPath": { "type": "string" },
"appName": { "type": "string" },
"executablePath": { "type": "string" },
"iconPath": { "type": "string" },
"updateUrl": { "type": "string" }
},
"required": ["projectPath", "appName", "executablePath"]
}
AppDir结构
MyApp.AppDir/
├── AppRun
├── myapp.desktop
├── myapp.png
└── usr/
├── bin/
│ └── myapp
└── lib/
└── [捆绑的库文件]
构建命令
# 使用appimagetool
ARCH=x86_64 appimagetool MyApp.AppDir MyApp-x86_64.AppImage
# 使用linuxdeploy
linuxdeploy --appdir MyApp.AppDir --output appimage
相关技能
deb-package-builderflatpak-manifest-generator