this post was submitted on 12 Jun 2024
78 points (93.3% liked)

Linux

48404 readers
1071 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
 

target OS is debian or linux mint

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

flatpaks are designed for gui apps, and due to packaging dependencies, they are extra heavy in disk space. flatpaks are also most often installed on the user, not systemwide, so no root permissions needed to install.

apt installs systemwide exclusively, but can have a much smaller download size if the dependencies are already installed. Apps sharing dependencies means much less disk space. cli is supported.

[–] [email protected] 4 points 5 months ago (1 children)

they are extra heavy in disk space

While they use more disk space than most native packages, this point is often exaggerated. Flatpak uses deduplication and shared runtimes if multiple apps use the same runtime.

[–] [email protected] 2 points 5 months ago (1 children)

While they use more disk space than most native packages, this point is often exaggerated. Flatpak uses deduplication and shared runtimes if multiple apps use the same runtime.

mmmmm

4.79 GiB with deduplication.

Worth mentioning that my entire distro with those applications included, and about 30 appimages is 4.2 GIB total, and that includes the home btw.

[–] [email protected] 2 points 5 months ago* (last edited 5 months ago) (1 children)

Appimages don't use any deduplication at all and usually package everything in the app.

Sometimes they don't do that though and expect your system to have certain packages, but that can and does cause reliability and portability issues.

E: portability not probability lol

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago) (1 children)

but that can and does cause reliability and probability issues.

Flatpak and snaps have been the most broken on this. Just recently I was talking about issues that I had with yuzu on that. And more recently steam as I wanted to test something...

Also I remember you, you were the guy that didn't reply when you gave a number that I found very odd (Basically impossible lol):

https://lemmy.ml/post/16669819/11551689

Were you guy that downvoted the comment btw?

Appimages don’t use any deduplication at all and usually package everything in the app.

Yes, doesn't mean anything if flatpak uses way more storage...

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago) (1 children)

I don't reply to most comments. You should see my inbox, I have hundreds of undealt with notifications. I only even spotted this reply because I was correcting an autocorrect mistake on my previous one.

My numbers were correct and I explained why.

And your experience is pretty far from mine, I had to give up on appimages because they are problematic by design.

And like I said, Flatpak hasn't been bad on storage for me. It uses deduplication and unlike you I didn't go out of my way to cherrypick a small handful of applications that just so happened to use three different runtimes in order to bash it.

Use appimages if that's what you want, but they're not really an answer to Flatpaks, due to the huge systematic problems they have.

[–] [email protected] 1 points 5 months ago* (last edited 5 months ago)

My numbers were correct and I explained why.

Do you mind telling me the application list so I can check that myself?

because they are problematic by design. I didn’t go out of my way to cherrypick a small handful of applications that just so happened to use three different runtimes

Kinda odd, I didn't even know it was using 3 different runtimes until very recently, I just installed the biggest applications that I had as appimages to make the comparison, and yuzu because I use that one very often lol.

EDIT: Don't you think that on itself isn't problematic by design?

in order to bash it.

How should I have phrased my comment so that I wasn't bashing flatpak?

due to the huge systematic problems they have.

Such as?