this post was submitted on 07 Jul 2025
690 points (92.5% liked)

Linux

56133 readers
1046 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 6 years ago
MODERATORS
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 day ago* (last edited 1 day ago)

It's a neat concept. The distro-agnostic aspect is definitely a plus for some people but I still prefer distro-specific installation methods. The only time I would seek out the Flatpak version of a particular software is when it's the only version available.

[–] [email protected] 3 points 1 day ago

Furniture? Integrated circuit packaging?

[–] [email protected] 3 points 1 day ago

Is that supposed to be Ed Norton, or just an uncanny coincidence?

[–] [email protected] 12 points 2 days ago

I'm 2 months into my Linux journey and I don't use flatpak. I've had the odd problem with it. I stick to pacman and yay now.

[–] [email protected] 9 points 2 days ago (3 children)

The issue I have with flatpaks is the size for most applications. It just doesn't make sense for me. Not that it's not useful and has it's purposes.

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

Flatpaks aim to be a middle ground between dependency hell and "let's pull in the universe" bloat.

Applications packaged as Flatpaks can reference runtimes to share "bases" with other applications, and then provide their own libraries if they need anything bespoke on top of that.

[–] [email protected] 8 points 1 day ago* (last edited 1 day ago) (1 children)

And they are still, in my experience, slow to load, a cumbersome addition to the update process, and often un-necessary.

Don't get me wrong, if you're in a tight spot and can't make two significant software packages work in a distribution due to conflicting library version requirements... some kind of lightweight container solution is attractive, expedient, and better than just not supporting one of the packages. But, my impression is that a lot of stuff has been moved into flatpak / snap / etc. just because they can. I don't think it's the best, or even preferred, way to maintain software - for the desktop environment.

(Returns to checking on his Docker containers full of server apps on the R-Pi farm...)

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

I'm running an immutable distro at the moment (GNOME OS), and I felt no loss of performance due to Flatpaks. Snaps, on the other hand, do have a perceivably longer launch time.

Given that it's an immutable distro, everything I need needs to be either a Flatpak, a Snap, an Appimage or an extracted tarball, otherwise it runs in a container. The advantage of this system is stability and making the host incorruptible, as well as the ability to very easily roll back updates or failed systemd-sysext layers.

Not everything can run in a Flatpak at the moment, but we're hoping the evolution in Flatpak, XDG portals as well as encouraging developers to use the available XDG portals can make this a possibility someday. Namely, IDEs don't run that well in a Flatpak, but GNOME Builder has proven that it's 100% possible with the currently available XDG portals as well as connecting your IDE or editor to a container.

[–] [email protected] 3 points 1 day ago (1 children)

Not mocking: can you share any good guides to practical immutable systems?

What I observed of Ubuntu Core made a strong "not ready for prime time, and even if it was I don't want it" impression on me.

[–] [email protected] 7 points 1 day ago* (last edited 1 day ago) (2 children)

Ubuntu Core, based on Snaps, is very much not ready for prime time IMO. It's kind of a mess outside of server use.

Look instead at Fedora Silverblue, Vanilla OS, and for the bleeding edge of immutable systems, GNOME OS.

KDE is about to launch their analogue to GNOME OS relatively shortly, named "Project Banana". These two are not exactly distros as they do not distribute the kernel, they are simply platforms that layer a bunch of images together to create a stable, reproducible system. There's also OpenSuSE Aeon, but I don't like its style of immutability as it's immutable by rootfs lock-out rather than immutable by image.

As for advice, learn how to use Distrobox / Toolbx containers. If you're a developer, this is where you will be working.

Immutable Linux is still young, and a lot of software isn't written with it in mind, so expect some growing pains.

[–] [email protected] 3 points 1 day ago

I'm on silverblue, well, bluefin, specifically.

So far so happy 🤷‍♂️

load more comments (1 replies)
load more comments (2 replies)
[–] [email protected] 1 points 2 days ago (2 children)

I've never had a problem with flatpaks or snaps.

[–] [email protected] 3 points 1 day ago

I wouldn't say I have had a problem with snaps or flatpacks either. I uninstall all snaps first thing when I install recent Ubuntu versions, and I have never messed with flatpacks, so... no problems.

load more comments (1 replies)
[–] [email protected] 7 points 2 days ago (2 children)

I use SystemD binary Gentoo with Flatpaks. Sue me.

[–] [email protected] 1 points 2 days ago* (last edited 2 days ago)

✋😕🤚

Absolute Dogshit

[–] [email protected] 12 points 2 days ago

Watch out we've got a flatass over here

[–] [email protected] 11 points 2 days ago* (last edited 2 days ago)

Could things like this go in linuxmemes? Memes are fun but it would be nice to keep this a place for actual information. And no, this is not a comment on what it's saying, I'm just tired of so many memes.

[–] [email protected] 7 points 2 days ago* (last edited 2 days ago) (2 children)

There was a few years where I pretty much only used Flatpaks because I was scared of the terminal. But now that I've learned how to use the terminal, it's so much more convenient because I can quickly update all my applications all in one place without having to open a separate app. Plus, some Flatpaks can fall really behind on software updates.

There might be a Linux userbase someday where no one other than developers actually knows how to use the terminal, because users can run everything they want without a command line, but maybe that's actually a good thing because it'll drive up how many people use a Linux distro.

With Windows and Mac, there's a shareholder incentive to enshittify. With Linux, if a distro goes bad and gets commercialized, there's always another distro people can move to, not to mention there's no financial incentive. The more people get on Linux, the less power these tech companies have. Personally, that and privacy are what drew me to Linux much more so than being able to tinker or fine-tune my experience.

[–] [email protected] 5 points 2 days ago

There might be a Linux userbase someday where no one other than developers actually knows how to use the terminal, because users can run everything they want without a command line

Ideally, all the essential terminal commands could be replicated in a user-friendly GUI-applicable manner. Don’t ever have to remove the terminal for those that enjoy it, but if we could have a magic world where even the failure states could be navigated with little to no prior knowledge required and it gets everyone away from Windows and Mac for good, I’m all for it.

load more comments (1 replies)
[–] [email protected] 4 points 2 days ago (1 children)

What’s a flatpak? Is that like a worse NixOS package? I prefer NixOS, BTW.

[–] [email protected] 1 points 2 days ago* (last edited 2 days ago)

sandboxed application bundle installed from a flathub-compatible store or a local source (github etc)

[–] [email protected] 6 points 2 days ago (1 children)

Personally I am okay with them actually. I use several on my system and having each app allowed to have different permissions is super useful.

But also I like things that are directly installed cause they seem just a tad faster performance wise.

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

The thing that grinds my gears is when I'm doing an apt update and then it goes off to check on the snaps and drags the process out a lot longer. It doesn't help that they're slower to load the apps too. Then there's the additional attack surfaces to accumulate more CVE reports (and more out of date library versions on your system begging for a security patch...) Mostly, I just purge snap support from Ubuntu these days - but for people who don't notice / mind such things, you do you - maybe they'll eventually improve the lightweight container system until the rest of us don't notice it either.

load more comments (1 replies)
[–] [email protected] 1 points 2 days ago

i mostly use them for proprietary stuff or for software that is incredible painful to package (mostly electron apps). i will probably never use them for anything that actually matters but i also use rolling release distros everywhere so latest release is never too far. for testing latest version of any software i prefer appimages since they are simpler and don't need a messy setup as flatpak, but i also won't use them pass the testing phase and i prefer packaging the software if possible.

snaps, on the other hand, will never go near any of my systems. not even by accident

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

I don’t really care about all these different things, as long as none of them become a crazy confusing mess, like Windows DLLs.

[–] [email protected] 2 points 1 day ago (4 children)

The one "good" thing about containers is that you keep your DLL-like mess localized. Just one or a few related apps run in the container and if they want / need some weird library version, they can have it without breaking other things.

load more comments (4 replies)
load more comments
view more: ‹ prev next ›