Nothing derails a superbly regular Linux dialog sooner than asking, “So… how do you put in apps?” You possibly can really feel the shift instantly. Somebody cracks their knuckles. One other particular person leans ahead like they’ve been ready their entire life for this second. Out of the blue, it’s not a query anymore, it’s a debate membership with sturdy opinions and suspicious ranges of emotional funding.
And I get it. I’ve been there. I’ve argued all sides relying on the week, the distro, and the way just lately one thing irritated me. However after truly dwelling with all three, not simply testing them for a weekend and declaring victory, I’ve landed someplace fairly agency. This isn’t theoretical anymore. It is a examined, mildly pissed off, sometimes caffeinated actuality. And yeah, for me, there’s a transparent winner.
Why Linux wanted new app codecs
Conventional packages labored till they very a lot didn’t
Screenshot: Roine Bertelson/MUO
There was a time when putting in apps on Linux felt clear. You used your bundle supervisor, pulled one thing from the repo, and trusted that every thing would simply behave. Till you want newer software program or a really area of interest one. Or one thing that relied on a barely completely different model of a library that your distro completely refused to the touch as a result of “stability.” That’s when issues obtained bizarre. PPAs, guide installs, and dependency chains that appeared like conspiracy theories. You repair one factor and break three others. Traditional Linux ceremony of passage.
Builders weren’t having a good time both. Supporting a number of distros meant both packaging endlessly or watching customers present up with “it doesn’t work” and 0 helpful context. So the concept of common codecs made loads of sense because it bundles every thing, making it run wherever. Cease the bleeding is a straightforward objective with three very completely different executions.
AppImage felt like freedom till it felt like muddle
Transportable apps are nice proper up till you reside with them
Roine Bertelson/MakeUseOf
AppImage is the simplest one to like at first. Obtain file, make executable, double-click, and executed. No set up course of, no system adjustments, no bizarre background providers doing belongings you didn’t ask for. It feels clear in a really “go away no hint” sort of means. And actually, there’s a sure appeal to that. It’s Linux going, “You realize what, let’s not overcomplicate this.” However you then hold utilizing it.
And instantly your Downloads folder seems to be like a digital junk drawer. Ten variations of the identical app since you forgot which one was the newest. No computerized updates until the developer felt beneficiant. No actual integration until you begin including additional instruments to attach issues collectively. It really works. It completely works. However it by no means fairly appears like a part of your system. Extra like a visitor that refuses to unpack their suitcase. AppImage is freedom. It’s additionally a little bit of a multitude in case you’re not actively managing it.
Snap tried to repair every thing and have become a complete factor
Construction is sweet till it begins making choices for you
Screenshot: Roine Bertelson/MUO
Snap is available in with a totally completely different power. It’s structured, centralized, and managed. You don’t set up apps a lot as you onboard them right into a system that already has opinions about how issues ought to run. And to be honest, loads of it’s good. Sandboxing is stable. Updates occur robotically. You don’t have to consider a lot as soon as it’s arrange. On Ubuntu, it’s in every single place, whether or not you requested for it or not.
However you then begin noticing the perimeters. Apps take that additional second to launch, simply lengthy sufficient to make you marvel in case you truly clicked. The backend is tightly tied to Canonical, which doesn’t sit proper with everybody. And people computerized updates? Nice in idea, barely unsettling after they occur on their very own schedule. Snap appears like a system inside your system. And typically it feels prefer it’s in cost.
Flatpak slowly stopped being “another choice”
It’s the one which didn’t annoy me over time
Flatpak didn’t win me over immediately. There was no dramatic second the place every thing clicked and I went, “Ah sure, that is the one.”
It was quieter than that. It stored not being an issue. Apps put in cleanly. They launched once I anticipated them to. Updates occurred with out turning into a complete occasion. Nothing felt prefer it was combating me, and on Linux, that’s saying one thing. The sandboxing is there, but it surely’s not locked behind some invisible wall. You possibly can truly tweak it. Give apps entry to what they want, take it away after they don’t. Instruments like Flatseal make it really feel much less like a restriction and extra like management.
After which there’s Flathub. It’s not excellent, but it surely’s simply the closest factor Linux has to an actual app ecosystem that feels alive. Most of what I would like is there, it’s normally updated, and I don’t really feel like I’m being funneled into another person’s thought of how my system ought to behave. Flatpak doesn’t attempt to dominate your setup. It simply suits into it.
The winner is the one I finished fascinated about
Right here’s the sincere reality. None of those codecs are excellent. AppImage is incredible for fast downloads and moveable use. Snap does lots proper, particularly in managed environments. All of them remedy actual issues, and relying in your setup, any of them may make sense.
However once I have a look at what I truly use each day, not what I believe I ought to use, not what Reddit tells me to make use of, however what I instinctively attain for…
Associated
I did not perceive Linux bundle managers till every thing broke — now I’ve one rule
Guidelines have exceptions, proper?
It’s Flatpak. Not as a result of it’s thrilling. Not as a result of it’s the way forward for Linux. However as a result of it constantly stays out of my means. And that’s the actual win. Linux already calls for consideration. You consider your system, your instruments, your setup, typically greater than you’d prefer to admit. The very last thing you want is your app format including one other layer of selections on prime of that. Flatpak removes that noise. And as soon as one thing stops being noticeable in a great way, as soon as it simply quietly works with out pulling focus, that’s whenever you understand the talk is over.
No less than for you.

