this post was submitted on 30 Dec 2025
28 points (100.0% liked)

Linux 101 stuff. Questions are encouraged, noobs are welcome!

1414 readers
1 users here now

Linux introductions, tips and tutorials. Questions are encouraged. Any distro, any platform! Explicitly noob-friendly.

founded 2 years ago
MODERATORS
 

I went to install some software today (Gradia) which is only available via Flathub apparently, the install size is larger than my distro which feels like a bit much for a screenshot tool. What's the deal with the massive size of Flatpaks and is it really worth all the extra space? 4GB per application?

you are viewing a single comment's thread
view the rest of the comments
[โ€“] Blaster_M@lemmy.world 11 points 1 week ago* (last edited 1 week ago) (1 children)

Primarily, it is to the app developer's advantage to use flatpak for distribution, as that lets you concentrate on getting one consistent version of your software out on an environment that is the same for everyone - the flatpak sandbox. If you use traditional methods, one of two things have to happen - you need to maintain multiple versions of your deb and/or rpm package, to cater to Ubuntu, Debian, Fedora, SuSE, and Enterprise Linux users. That didn't include Arch, Gentoo, Slackware, or from scratch source compilers. Which gets to part 2, hoping each community will make and keep up to date the source code builds themselves, because: Having source code and build environment settings for different distros to build from source and have it work in each distro, which may require or have available only certain versions of any libs you call on, that might not work with your code. This is "dependency hell", and it only gets worse the more linuxes you want to support directly.

It's a lot easier to just ship the flatpak with the dependencies in them or linked in their flatpak libs as well. One set of dependencies and one build that runs on everything.

[โ€“] etherphon@lemmy.world 1 points 1 week ago

Thank you! Ah yeah I never thought of how difficult software distribution is for Linux, where typically users were compiling their own binaries from sources, but of course that's not so user friendly.