News for hackers. Stuff that matters.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by rom-antics on Thursday February 23, 2023 @09:03PM (#34919767)
I wanted to like AppImage, but it just didn't seem integrated well enough. Flatpak gives you:

- Installation (no manually moving files from ~/Downloads)

- Launcher integration (no writing .desktop files by hand)

- Auto updating

As far as I saw, AppImage didn't have any of that. Though it was a while ago (and maybe some of this was my distro's fault). Has any of this improved lately?

Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by edflsafoiewq on Thursday February 23, 2023 @09:10PM (#34919820)
An AppImage is just a regular binary. Basically if you have a directory containing a binary plus other files it needs (libraries, assets, etc), AppImage packages the whole dir up into a single binary. That's it. Running the AppImage is the same as extracting the dir and running the binary inside it.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by rom-antics on Thursday February 23, 2023 @09:28PM (#34919980)
Right, it's just a binary. And if I'm installing an app, say Audacity, I would never go to GitHub and download the raw binary, because then I'd have to write the desktop file by hand, and also the app would never get updated when new versions are released. Instead I use a package manager or Flatpak.

How are people keeping their AppImages updated?

Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by edflsafoiewq on Thursday February 23, 2023 @10:02PM (#34920225)
I, on the other hand, want exactly that. I've never used a desktop file, and I want to control when and if I upgrade.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by eviks on Friday February 24, 2023 @01:12AM (#34921441)
You can control when, if, and what, as a feature of a good package manager, no need to throw the baby of convenience with it
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by AnIdiotOnTheNet on Thursday February 23, 2023 @10:42PM (#34920492)
If there had been an adopted standard for embedding icons in ELF, and if common Linux launchers had just been a menuized view of a folder structure, this would never have been a problem.

But Linux Desktop has a nasty habit of adopting over engineered solutions instead of simple ones, especially if any other desktop OS is doing it that way.

Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by mikae1 on Friday February 24, 2023 @01:18AM (#34921478)
> How are people keeping their AppImages updated?

The only software I run as an AppImage is BitWarden (from the official GitHub repo[1]. It prompts to update itself when there's a new version which works very well.

[1] https://github.com/bitwarden/clients/releases

Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by piaste on Friday February 24, 2023 @02:23AM (#34921887)
Bitwarden is also available as Flatpak now. In case "the only software I run as an AppImage" means that you would prefer another format.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by swexbe on Friday February 24, 2023 @02:41AM (#34922013)
Seems a bit like going back to windows...
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by syrrim on Thursday February 23, 2023 @09:55PM (#34920179)
AppImage now has solutions for all three issues. They all rely on a central daemon, which implies they will only work ootb with support from the distribution. The same is true of snap and flatpack as far as I'm aware, so this isn't strictly a deficiency of the format.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by pkulak on Thursday February 23, 2023 @10:43PM (#34920494)
Plus, it relies on system libraries like glibc. You can’t even use it on distros like Void and Alpine.
Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by mackrevinack on Friday February 24, 2023 @07:18AM (#34923731)
there's a program called 'appimage launcher' or something along those lines, that will show a dialog window anytime you open an appimage and you can choose to just run it once or to integrate it, which copy it into a specified folder where the rest of your appimages are and then also create a desktop shortcut. it doesnt handle updates though

ive been using flatpak more myself these days but i hope the appimage format sticks around because its handy being able to quickly try out some software and then delete it when you are done, or to try out a new version of something and have both running at the same time

Re:KDE and GNOME seeks $100k to turn Flathub into a Store fo... by PhilippGille on Friday February 24, 2023 @12:57PM (#34927502)
It's been several years since I created an AppImage, but I think these were already available back then:

Installation, launcher integration:

https://docs.appimage.org/user-guide/run-appimages.html#inte... https://docs.appimage.org/reference/desktop-integration.html

https://docs.appimage.org/user-guide/faq.html#question-how-c...

Updates:

https://docs.appimage.org/packaging-guide/optional/updates.h...

What was missing was convenient sandboxing. Firejail was recommended but with the responsibility entirely on the user to install and use it.

Flatpak doesn't limit access by default (or rather it does but apps can just ask more permissions at build time and it's not prevented by default IIRC) but offers the user some options for being more strict without needing extra tools.