我正在创建一个AppImage,遵循Wiki项目中的创建AppImages。我应该创建一个AppRun文件,但我没有看到任何关于该文件格式的文档,也没有看到如何创建该文件。我的项目是Python应用程序,apt-appdir不是一个选项,因为这是我团队的软件,在任何回购中都不可用。
发布于 2016-08-08 16:14:20
找到了。AppRun位于指南开头创建的AppImageKit目录中。
发布于 2018-01-28 09:47:08
您可能已经知道,AppImage (类型2)是一个SquashFS压缩文件系统。在运行时,它被挂载到一个临时的挂载点上,以执行它的有效负载.这个“挂载”业务由一个称为“运行时”的嵌入式组件负责。另一个嵌入式组件称为"AppRun“。
AppRun在AppImage中的任务是使用正确的参数和环境变量来调用AppImage负载应用程序。
对于AppRun您的AppImage可以使用两个选项:
--help参数运行从这里来的ImageMagick AppImage,它就可以完成它的工作)。
这样的AppRun甚至可以是Bash (或任何其他语言)脚本。在许多情况下,AppRun可以只是来自AppImage的顶层(根目录)的符号链接,指向AppImage (相对) usr/bin/ path中的可执行文件,如果这足以调用和运行有效负载应用程序的话。
发布于 2016-08-04 18:37:40
这是AppDir的一般结构:
MyApp.AppDir/
MyApp.AppDir/AppRun
MyApp.AppDir/myapp.desktop
MyApp.AppDir/myapp.png
MyApp.AppDir/usr/bin/myapp
MyApp.AppDir/usr/lib/libfoo.so.0您可以使用functions.sh助手脚本,而不是手工创建它,这将极大地简化AppDir和AppImage的生成。
关于如何使用该格式,请参阅样品配方和AppImageSpec,以获得更正式的格式规范。
https://stackoverflow.com/questions/38772874
复制相似问题