this post was submitted on 09 Mar 2025
40 points (100.0% liked)

Linux

6683 readers
204 users here now

A community for everything relating to the GNU/Linux operating system

Also check out:

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS
top 11 comments
sorted by: hot top controversial new old
[โ€“] [email protected] 34 points 2 weeks ago

I can say with great certainty that the only package format that we don't need is Snap. AppImages and Flatpaks both have their place, but Snap is just a great way to find yourself wasting time because their shitty fucking sandbox system doesn't work properly (and also doesn't sandbox at all if you're not running AppArmor ๐Ÿคก).

[โ€“] [email protected] 32 points 2 weeks ago (1 children)
[โ€“] [email protected] 15 points 2 weeks ago

I don't think there were any standards for this sort of thing when Flatpak and Snaps first came out, and they arrived at the same time and have pretty big differences. So this doesn't apply.

[โ€“] [email protected] 26 points 2 weeks ago

The answer is "yes". Especially for noobs, they are a life saver. My distro's repository is missing a lot of things that I can easily get with flatpak.

[โ€“] [email protected] 5 points 2 weeks ago (1 children)

It's also useful for big server applications like Nextcloud. I use snap for Nextcloud since it was broken on Fedora when I tried it.

[โ€“] [email protected] 4 points 2 weeks ago

Honestly I threw Immich-snap on a VM and all my "Immich updates breaking things" problems went away

[โ€“] [email protected] 3 points 2 weeks ago (1 children)

No, you don't. Containers are the endgame of a bunch of dumb people saying "I don't like apt, so I'm going to make my own and it'll be better in my own distro", and now we have a hundred incompatible alternatives that are worse than apt, and no one knows how to deploy for all of them, so they give up and make a container.

[โ€“] [email protected] 15 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Even if everyone agreed on Apt as the standard package format, wouldn't you still need to create multiple packages for the various different versions of libraries each distro will still have depending on their release cycle? As far as I know, it can be done theoretically, but since libraries can often break ABI, it's safer to bundle all dependencies, but then you're not far off from an appimage in practice.

Also, what are your thoughts on Richard Brown's (of opensuse) talk on Flatpak, who was a prominent hater of containerized apps.

[โ€“] [email protected] 1 points 2 weeks ago (1 children)

if it's not in my distro or I can't compile it withing my distro's packages, I'm not installing it. I don't want the same library in ten versions.

[โ€“] [email protected] 3 points 2 weeks ago (1 children)

Flatpak shares libraries, so there are no duplicates of the same version, though there may be duplicates of other versions, as that would ensure compatibility with the specific app.

App image does not share libraries between apps, so it would potentially have more duplicates.

[โ€“] [email protected] 1 points 2 weeks ago

yeah, that's what I meant, multiple versions of the same thing, which always turn out to be 200-500MB packages like chromium/electron.