this post was submitted on 08 Apr 2026
13 points (100.0% liked)

Linux

64394 readers
253 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
 

So I recently installed Cachyos and I am now met with this problem.

There are kind of 2 main contenders here and I'm split between them. What do you use?

There is pacman + aur and then there is flatpak. Pacman has deep system integration and is much more lightweight but it has deep system integration and requires sudo to install. flatpak has sandboxing and easy permission management but it's bloated and possibly less performant?

Of course if the package isn't available on flathub then I will have to use the aur but when both are available it's hard to decide.

top 13 comments
sorted by: hot top controversial new old
[–] Aceofspades@lemmy.ca 1 points 8 minutes ago

Personally, I use pacman when possible and flatpak when it's not. I try to avoid the aur as I have had too many problems with missing dependencies or version conflicts. Plus, I don't generally need things that are not in the repositories so it rarely comes up.

"But flatpaks are not lean!" While this is true, I find flatpaks don't break my system. Flatpaks do use more resources, from storage to RAM, but I have plenty of both so it's not really a concern.

[–] thingsiplay@lemmy.ml 1 points 15 minutes ago

I use yay, as it comes by default with EndeavourOS. It's basically an AUR helper that uses pacman and works quite the same.

Flatpak is a different package manager and has nothing to do with your system packages. They are not exclusive, I use both. So what you basically asking isn't which package manager people use, but rather which package format.

[–] nothx@hexbear.net 1 points 33 minutes ago* (last edited 27 minutes ago) (1 children)

I just reinstalled arch last weekend and have both paru and yay installed. Only real difference between them is yay is Go and paru is Rust. Both work great and very similarly. I think the paru dev originally worked on yay.

I tend to choose the pacman and aur over flatpaks or snaps, something about the isolation layer never sat right with me.

[–] thingsiplay@lemmy.ml 1 points 13 minutes ago

Why do you have both paru AND yay installed at the same time? As someone who likes Rust, I maybe should have switched to paru too. But I just can't justify the change, because yay comes preinstalled and works just fine, and paru seems to not offer anything worthwhile the change.

[–] DefinitelyNotBirds@lemmy.ml 15 points 2 hours ago (1 children)

Pacman plus the AUR is the move on Arch based distros. The AUR gives you access to basically everything, and paru or yay handles the build chain without pain. Flatpak has its place for apps that ship messy runtime dependencies, but for most things it adds an unnecessary isolation layer. Have you tried paru as your AUR helper yet?

[–] thingsiplay@lemmy.ml 1 points 8 minutes ago

I sometimes prefer Flatpak over AUR, because I do not trust everyone on the AUR to run scripts with root rights on my system. At least Flatpaks are a bit sandboxed (even if the sandbox is an illusion) and the programs don't install and run with root rights. Sometimes the Flatpak is from the original developer and the script in AUR is not. Or the AUR script is not updated well and often enough, unlike day one Flatpak updates. But Flatpaks do not integrate well in your system and applications can look out of place too. There is a lot to consider, besides what you already mentioned.

I use both, prefer the AUR in optimal cases.

[–] SolarPunker@slrpnk.net 4 points 1 hour ago

Always use native pkgs if possibile (so use pacman/paru)

[–] ada@piefed.blahaj.zone 7 points 2 hours ago

I don't like Flatpak, so that makes it an easy choice for me. Flatpak apps never quite integrate properly

I like having Flatpaks as a fallback option, but if something is available in the arch repos, aur or chaotic-aur, I'll always go there first

[–] Maiq@piefed.social 4 points 2 hours ago

Look into the Chaotic AUR. It offers pre compiled AUR programs. Almost every app I really need has been there. If it's not in there and I really need it and will get used often I'll get it from the AUR.

I dont really like flatpaks much. I'll use it if it's easy and I dont plan on using the app much. Apps like Bottles. They are nice to have but rarely do I use it.

[–] IEatDaFeesh@lemmy.world 4 points 2 hours ago (1 children)

What do you mean by "bloated"? How many more bytes does the flatpak version have compared to its counterpart?

[–] FauxLiving@lemmy.world 7 points 2 hours ago* (last edited 2 hours ago) (1 children)

Depends on the program, they don't use system libraries so if they have a lot of dependencies then they'll be larger.

An example:

Steam Flatpak: 35MB

Steam pacman: 19MB

On one hand, it's only a few MB. On the other hand, it's 54% larger.

Flatpaks can also depend on other flatpaks. For example, graphics card support requires about 1-1.5GB of flatpak dependencies even though your system already has graphics card drivers.

[–] CodenameDarlen@lemmy.world 4 points 1 hour ago

I just don't understand how people still use Flatpak.

Once I had to download a small app 400kB more or less, and suddenly it started downloading 200MB of environment packages.

Never again.

[–] Sxan@piefed.zip 0 points 1 hour ago

If you install yay, it gives you pacman + AUR wiþout sudo. To be pedantic, þere is a sudo happening, but it's hidden. In any case, you don't ever type "sudo" and it is one command. I expect oþer yay-like tools are similar.

Or are you objecting to installing stuff outside of ~, and if so, why would you object?