this post was submitted on 08 Mar 2024
139 points (100.0% liked)

Linux

1259 readers
44 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
 

How does it stack up against traditional package management and others like AUR and Nix?

(page 2) 50 comments
sorted by: hot top controversial new old
[–] JackGreenEarth@lemm.ee 3 points 8 months ago (1 children)

Doesn't work properly, apps are bigger and don't always apply GTK themes. I also can't easily edit the desktop file to edit the icons. I therefore only use it as a backup when I can't find an app on the AUR or office repositories, which is very rare.

load more comments (1 replies)
[–] gianni@lemmy.ml 3 points 8 months ago

Mostly positive. My encoding utility Aviator can be shipped with a custom community-backed SVT-AV1 fork in the background without anyone noticing any issues like they would if I linked to system SVT-AV1. Flatpak makes this kind of thing easy, and users don't have to think about it.

[–] flatpandisk@lemm.ee 3 points 8 months ago

It is awesome

[–] Pantherina@feddit.de 3 points 8 months ago
[–] Frederic 3 points 8 months ago

I never ever will use a flatpak or snap or whatever "application". I'm using good old .deb package.

[–] om1k@sopuli.xyz 3 points 8 months ago

I wish more apps where officially supported, instead of saying it supports Linux and providing a .deb. Good thing the community provides unofficial flatpaks at least.

[–] unknowing8343@discuss.tchncs.de 3 points 8 months ago

The problem with Flatpak is that for me I would only use it to sandbox propietary apps, and most of these are not officially supported, so there is almost always something broken, like screen sharing, etc.

[–] kingmongoose7877@lemmy.ml 3 points 8 months ago (2 children)

My totally unscientific opinion (with a double-your-money-back guarantee!):

I'm not crazy about either Flatpak or Snap for that matter as there's so much backend baggage for both as well as certain hurdles regarding privileges and access to the file system (somebody please correct me if I'm wrong or working with dated information.)

My other completely prejudiced, unfounded bias against Flatpak is that it appears to have been adopted by RedHat as "the one true way," and what with IBM's/RedHat's behaviour anti-FOSS behaviour lately, plus I've almost always have been an apt user, I find it a pill hard to swallow.

Me, say what you will about the security issues and its other flaws, but I like AppImage.

[–] Pantherina@feddit.de 2 points 8 months ago* (last edited 8 months ago) (4 children)

Flatpaks follow the concept "losen the sandbox as much as needed to make apps work". This sucks, in constrast to android, but its needed.

So you shouldnt need to edit anything via Flatseal/KDEs settings, if you want to make apps work.

Flatpak is default on OpenSuse too, even more as they use Flathub instead of the Fedora Flatpaks repo. RHEL is just trying to get some money and stop people from using their work, as they need to make money.

Honestly it should be normalized that people on FOSS do weird things to make money. Fedora is RHEL upstream, so RHEL is not stealing any code, just take what Fedora does and wait a bit until its stable.

Appimages are completely flawed and as an apt user you should not like to use them, at all. This post of min may give some infos, I will update it soon.

load more comments (4 replies)
[–] delirious_owl@discuss.online 2 points 8 months ago

AppImages are actually more secure than flatpak. At least it has a way for devs to sign them and users to verify them.

[–] femboy_bird@lemmy.blahaj.zone 3 points 8 months ago

I usually prefer not to use them, but they flatpak for Prism Launcher comes with all versions of Java preinstalled which is convenient because I play verious versions of Minecraf, other than that I try to use xbps as much as possible

[–] avidamoeba@lemmy.ca 2 points 8 months ago

What's not to Ike? These systems' development has been long overdue.

[–] CrabAndBroom@lemmy.ml 2 points 8 months ago

A lot of people seem to complain about them, but I really like them. I've even started using them over the AUR for some things now. I like that they keep certain things like Steam a lot tidier, and I like being able to see and control permissions and settings for everything all in Flatseal. The main downside I guess is that they use up more space by downloading dependencies for each app individually which is kind of redundant, but for me I've got a pretty big SSD in my laptop so it's never caused me any trouble. I could see how it could be a problem for someone with limited space on their system though.

Generally I tend to go Flatpak/AUR as a first choice, Appimage if I really need to, and Snaps never lol.

[–] Chewy7324@discuss.tchncs.de 2 points 8 months ago* (last edited 8 months ago) (1 children)

AUR is similar to flathub in that most packages aren't thoroughly checked. Except for the packaging guidelines which usually have to be followed. I'm not sure how in depth nixpkgs or other distros check the source of packages of new maintainers.

Flatpak runs on all distros and supports sandboxing, which makes it a great addition to all distro repos. AUR can cause issues with dependencies and unmaintained packages, and the make file should be read since it's run with root privileges. Additionally the AUR only works on Arch Linux. Breakage isn't a risk with Nix and it's seamless rollback, but has to be installed deeply into the system (/nix)

My personally preferred package manager for most GUI apps is flatpak. Nix is great because it allows to install packages declaratively.

Edit: NixOS -> Nix

[–] Shareni@programming.dev 2 points 8 months ago (2 children)

Except on NixOS, where it's possible to install packages declaratively.

Why only use nix on nixos?

load more comments (2 replies)
[–] Jesus_666@feddit.de 2 points 8 months ago* (last edited 8 months ago) (1 children)

On the one hand I like the basic idea, on the other hand I think that some fundamental problems aren't fully solved yet. There big use case are passkeys and direct password manager integration – neither mesh well with the idea of software that isn't allowed to talk to most of the system.

I'm certain that this will be resolved at some point but for now I don't think Flatpak and its brethren are quite there yet.

load more comments (1 replies)
[–] pingveno@lemmy.ml 2 points 8 months ago (1 children)

The sandbox can be very cumbersome when there is not a way to break out. I'm thinking specifically of command line tools for developers. You can poke holes in the sandbox to access the filesystem, but the moment you want to run an executable it won't let you.

[–] OsrsNeedsF2P@lemmy.ml 2 points 8 months ago (3 children)

Flathub doesn't accept CLI tools (unlike the Snap store)

Regarding modifying Sandboxes, try Flatseal

load more comments (3 replies)
[–] kjaeselrek@lemmy.ml 2 points 8 months ago (1 children)

I installed PyCharm via flatpak. I don’t appreciate that I can’t access vim via the IDE’s terminal, and so far that’s all I really have to say about it. I like that things are sandboxed, and I think maybe this wasn’t the kind of thing I ought to have used flatpak for.

[–] jollyrogue@lemmy.ml 2 points 8 months ago

I have to agree. I tried some of the JetBrains IDEs from Flathub, and I switched back to the regular JetBrains Toolbox versions.

[–] Finalsolo963@lemmy.blahaj.zone 2 points 8 months ago

Everything I've gotten as a flatpak has been borked in one way or another. I only use it if there is literally no other option available.

[–] sag@lemm.ee 2 points 8 months ago* (last edited 8 months ago) (1 children)

Get Job done but remember don't use it for Browser and Text Editor. It will make you suffer.

[–] erwan@lemmy.ml 2 points 8 months ago (3 children)

I'm using it for my browser on Steam Deck and it's fine. You just have to give it the right permissions.

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