Skip Navigation

App Image or AUR package

If you have to choose between using an App Image, from the developpers official site or an AUR package (or apt e.g), what do you choose?

38 comments
  • I prefer AppImages. I find system-wide installations risky in the long run, and don't mind managing each software myself. Plus, often I have to use super old software, and when the current programs become old themselves, it's useful, I think, that they're as independent as they can from dependencies that may or may not be available anymore. However, still using apt download just in case as that variant of the command also downloads dependencies.

  • My personal order:

    Repositories > AUR > Making an own AUR package > Making an own package not in AUR > Flatpak > Using an alternative to that application > consider if I really need it > AppImage

  • AUR, when I can. I run my own binary package repo. App images are an interesting concept, but usually they are compiled against ancient versions of glibc for increased compatibility. Optimizations and CVE patches may or may not be applied, LD lookups are longer, etc.

  • I don't like App Image because I have to manage everything myself or use a helper that may or may not be able to manage everything about all App Images.

    But sometimes the dev supplied package is the only way to get an up to date package.

  • I use what's packaged in my distro's repositories, unless I need a specific version, or the software isn't packaged at all.

  • It depends, there are no hard rules. I have a preference for the native package manager with pacman and repository of my distribution. I also would like to use AUR more often, but it depends who is maintaining that package. It also depends if there is a Flatpak available. Some AppImages have an auto update for itself, so I download it only once and use the applications own update functionality manually.

    The good thing about AppImages are that they usually don't require super user privileges to install (in other words use) them and I can also archive them very easily.

  • I prefer distros if available, but in some cases the version in the distros can suck. A solid example, and this could 100% be user error, but I used aur to get Picard on my tablet, but there was no app menu bar. Like at all, no window settings in the world made a difference, and the global menu didn't show anything either. So I couldn't change settings at all. I removed the aur package and installed the flatpak, everything worked no problem.

    Flatpaks are okay, but due to laziness, I'm not proficient with making them interact well with each other.

    App images can be great, but also annoying depending on how your system handles them. On a Debian based machine it would "install" the app image as if it were a normal app, and in some cases even check for updates. In garuda I have to manually go to the file and execute it each time. I'm no Linux master, so I could probably do something in garuda to make it work similar to Debian, but I only have one app there that I care about and I'm lazy...

    I don't like snaps, they seem finicky to me.

    If the Dev has their own recommended source, package, or whatever I try to stick to that. I.e. if they say their focus is on an app image, but aur has it, and there's a flatpak, and x y z options, I'll try the app image, and if that does what I need it to, I stick with it. If they recommend snap I try to find another app or another option to install.

38 comments