this post was submitted on 30 Jun 2023
101 points (97.2% liked)

Linux

47559 readers
585 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
 

I know snap is fairly unpopular in the Linux community, and I've seen mixed responses regarding Flatpak. I wanted to know, what's the general opinion of people in this community regarding this 2 package managers?

you are viewing a single comment's thread
view the rest of the comments
[–] Grangle1 1 points 1 year ago

No strong opinion on snaps one way or the other, I haven't used them too much.

With flatpak, my own opinions are mixed. On one hand, I do like the fact that they come with all their necessary dependencies, so you're not stuck in dependency hell with native package managers, especially if for some reason a package ends up in the native repos that doesn't have its dependencies, or at least the needed versions of them, also there. Using the distro I'm running now (KDE Neon), that's happening at least with package versions a bit too often for my liking, even with KDE's own apps. I also like, then, that with flatpak you can run more recent versions of apps than you could using the native packages.

The downsides I've run into, though, are firstly with permissions, it's trickier than usual to make sure flatpaks have all the permissions they need to run the way you want them to, especially if you're not sure exactly what permissions they need. This is made easier with Flatseal, but then I'm sitting there sometimes playing Whac-A-Mole with Flatseal settings trying to find the right combination. I'm also not a fan of some flatpaks still not correctly following the system theme, making them stand out and look awkward, and lastly, I will try to stick with native apps if I can because the space on my system is somewhat limited, and including all the dependencies with flatpaks makes them use up a lot more space than the native packages.