this post was submitted on 29 Jul 2023
36 points (97.4% liked)

Linux

45513 readers
1213 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Appimages, snaps and flatpaks, which one do you prefer and why?

you are viewing a single comment's thread
view the rest of the comments
[–] merthyr1831 5 points 11 months ago (1 children)

Appimages are nice, self-contained apps and I do like that they're super simple to install and run. Downside is that they're often a bit bigger in size and not all apps can be packaged as appimages. Oh and the guy who runs many appimage repos is a dick.

Snaps have good security, OS-integration (on Ubuntu at least) and can run CLI apps well. Downsides are that Canonical controls the technology and repositories, which end users may enjoy because higher curation of apps, but the system is less open and reliant on Ubuntu for its existence.

Flatpak imo is the best compromise. It's an open standard which works well across various distros without hassle. Downsides are that it's not super integrated into your OS very well and it's larger than a native app. For one, I have a couple flatpak apps that don't respect my system's themes yet.

That being said, these are issues being worked on by flatpak, and being worked on openly! I prefer to go with Flatpaks where I can, but AUR and Pacman when those aren't available. If I only need an app to do one thing and then can discard it (ie. flashing a USB with balena etcher) appimages are nice because they don't leave an impact on the host system.

[–] dunestorm 1 points 11 months ago (1 children)

The biggest problem with Flatpaks and Snaps is the sandboxing; I've had so many sandbox related issues, specifically around trying to get system libraries talking to IDEs. I wish developers could choose to not sandbox specific things, one size does not fit all!

[–] merthyr1831 3 points 11 months ago

True the sandboxing sucks, but it's good security practice -- It just needs to be implemented better. Even now you can sort the issues with sandboxing via flatseal.

Like, Flatseal is awesome but it could be better integrated into DEs by default - especially ones like GNOME and KDE that focus on the less technical users. I think Flatpak contributors are working on a lot of the pinch points with Flatpak UX.

Some sensible defaults wouldn't go amiss so you didn't have to manually configure apps later on. Or a mobile-like permissions system for accessing these resources. Beyond my pay grade though.