Packaging Method #1393
Replies: 1 comment
-
Hello @GeneralAccess. There are dedicated developer tools that can help you create AppImages. pkg2appimage is not something I would recommend if you want to make a proper AppImage for your own application. It's more a "last resort" tool for third parties to convert existing packages for applications that are not under their own control. If you want to build an official AppImage of your own application, then one of the tools from the above link may serve you better. I have looked a bit into Flatpak a bit in the past but found it very convoluted under the hood, whereas AppImages are really simple - just self-mounting disk images that execute whatever you put inside. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
This page https://docs.appimage.org/packaging-guide/converting-binary-packages/pkg2appimage.html gives some information about how to design an AppImage package and asks for suggestions.
I haven't heard much about AppImages and haven't found a repository of them, so I assume they aren't as well known as other package types and are at a disadvantage in gaining users because of that.
Different types of package probably have their advantages - for example containers, and with AppImages a single executable file. However different packaging methods (by which I mean for example a manifest.json and a meson.build file) not so much. I can't see any advantage in AppImage having its own packaging method.
I've published an app and I like the idea of the AppImage, so would like to create one, but I don't want to learn another packaging method.
ChatGPT has some ideas for converting existing packages into an AppImage but they don't do very much.
Have you considered using one or more of the existing packaging methods (eg a Flatpak manifest and meson.build file) to create AppImages directly, or at least have a utility to convert a Flatpak manifest to an AppImage definition file, or to convert from a Flatpak package to an AppImage? That way the author could produce more than one format with one definition. It would give you the opportunity of making more apps available as AppImages.
Beta Was this translation helpful? Give feedback.
All reactions