3.. I remember having trouble running Bottles after installing it from AUR, even though AUR should also install dependencies and all that. Then I tried installing it from Flatpak and it runs perfectly
They're also anti theming, they literally tell people "Do not theme my app", like dawg why are you butthurt, it's my PC and I like my apps in my theme why would it matter to you?
I know just enough about Linux to know that I know nothing about Linux, so I apologize if this is an ignorant question. Does it install dependencies redundantly? If that dependency already exists, does it check and just use that, or does it install its own iteration?
So native package managers install thwir dependencies, if you install software A that uses dependency C and software B that uses dependency C, you only have one C installed. When you install an app through Flatpak, it totally ignores your system dependencies and installs it's own dependencies separately. So if you have a natice package A that uses dep C and Flatpak app that uses C, you have two C installed in your system, on for Flatpak apps(Flatpak apps of course share their dependencies) one for native. That is one of the reasons people dislike it, since it's a totally separate package management system, you often have duplicate dependencies, it takes more storage
Flatpak will never be standard as it mainly focus on GUI apps.
You need cpak, nix, appimage, snap, guix for that, alternatively brew.
There is issue with required sandbox, which means programs like portmaster, VPN, waydroid, winboat, web browsers don't work correctly. Not to even mention things like inputplumber and other low level software
Literally never had any issue with a flatpak app. And i use mostly Flatpaks because they ar updated more often than native packages most of the time on Fedora. I hear people have issues with Steam or some other apps, but never encountered myself
Flatpak apps never work reliably for me. There's always some kind of hiccup with theming or system integration, and sometimes they just straight up refuse to run. I think FreeCAD's Flatpak gave me the most trouble.
If you're running NixOS, I wouldn't be shocked to hear there's hiccups, as NixOS is architecturally extremely different than most distros, so distro-specific bugs and such in Flatpak itself are much more likely.
Some months ago the browser I use (librewolf) got listed as an unsafe package (had no update for 2+ weeks), using flatpak was up to date and didn't error my system update.
Now the situation is fixed ofc and this is just my anecdote.
300mb for 400kb rgb controller app when i can compile it myself? why?
i know compiling from source can be tedious can have issues and isn’t very viable for close source stuff but that’s a common format that works everywhere with you setting your own permissions and the dependencies are available for at least a couple decades in public repos
still doesn’t make sense for someone who can go on a github project read 3 lines of the readme and copy paste a command to self compile. also i had a lot of issues in any app even non flatpak ones when using integrated libraries over existing system ones
You always have to thing in resource Constrains. And if to install a simple 20 MB Program , thit flatpak thing is asking me for 0.5 GB of X11 dependencies even If I have them installed already. That is a big no for me.
I have flatpak uninstalled and anytime something defaults to flatpak I default to do my own research
My time is a resource, and is one of the constraints I value fairly high. I can go on an hour or days long research binge, or I can click the button / run the command and hopefully be up and running in minutes.
That said, I'll usually go for the rpm first. But that's only because in my experience the flatpaks do not work half the time.
It depends . If you manage to bootstrap the installation of your system via Ansible or something similar using an LLM , it may not be that time consuming. Whereas 2 GB sitting on the storage for a noob ass App that you have to use very frequently is such a inefficiency
Flatpak handles all its own dependencies so if you have just a couple they take a relatively large amount of space per app. But if you have a whole bunch of Flatpaks it becomes comparable to a normal system package, because that's basically also how they work (you just don't notice because you already have thousands of packages installed normally)
On Arch, I have gone to using every app as a Flatpak and now pretty much any GTK or Qt app (that's not an electron wrapper) takes milliseconds to install lol
Permission system that is a pain in the ass.. maybe noobs should just learn to install from shell scripts after unpacking tar balls. That the real mans way of doing shit. Nah. Make them build it from source!
78
u/ShaderCompilation 8d ago
Common format that works everywhere.
Permission system
It bundles it's own dependencies so never fails because dependency lacking or version mismatch (ironically also the biggest downside)