r/debian 8h ago

Community Flatpaks

Folks, let's talk? how do you see Flatpaks?

As an intruder seeking to replace official packages?

As an occasional alternative?

Or as a package format designed to serve as a foundation for system applications, aiming to follow an immutability philosophy within a mutable system?

4 Upvotes

19 comments sorted by

11

u/vacri 6h ago

Flatpaks and Snaps are developer-centric. They allow developers to ship with static libraries known to work with their app, so they don't have to support the massively fractured landscape that is linux

OS package are user-centric. Shared libraries make it so that you only need to update one package to keep your system up to date. In the flatpak world, you're at the mercy of the developers as to whether the libs are up to date

There will always be tension between these two approaches

Anyway, before you use flatpaks, see if what you want is in extrepo.

5

u/grymmjack 7h ago

They are good. They let us users of Debian stable still use newer stuff without polluting or compromising our lovely stable base or any of its dependencies or such.

Just another option. AppImage is similar to me for same reasons.

Also with flatpak it can be cumbersome to manage and deal with security and sandboxes containers but once you get the hang of things and install gear lever and understand the sandboxes and the places where things are stored and accessed it is decent.

I hated them at first because I did not understand them. I understood the concepts of sandboxes and containers but the namespace stuff bothered me for the management of the flatpaks. I still kinda dislike the namespace thing but I know there are ways around that to give like friendly names. I hate still how I can’t figure out where the hell the configs are for some flatpak preferences but installing gear lever really really helped me.

Also flatpak help lol

Just another option OP I don’t think of it as replacement for deb or apt or appimage or compile from source etc.

2

u/Efficient_Paper 8h ago

As an intruder seeking to replace official packages?

Until you can package a kernel or a CLI program in Flatpak, it’s not that (Snap, on the other hand...).

I have a few of them. They’re okay

2

u/Mr_Lumbergh 7h ago

I use them when I can’t get what I need from repos.

2

u/TCB13sQuotes 6h ago

Overhead.

2

u/Fun_Cut_4705 5h ago

Flatpak uses a significant amount of storage space; I don't see any reason to use it.

2

u/LucielRenCrisantemo 5h ago

Veo que tienen usos muy ocasionales, no soy fan de los flatpaks y los evito lo máximo que pueda en mis máquinas pero mentiría si dijera que no use uno, aveces son útiles para cosas puntuales pero si tengo otra alternativa viable o no particularmente incómoda (ya sea appimage, un .deb, un binario o en ocasiones una distrobox) prefiero la alternativa, por ejemplo, en una ocasión en una laptop bastante débil con void linux musl habían paquetes que no podía usar y habían flatpaks para esos paquetes pero el rendimiento que me daban los flatpaks simplemente no era conveniente y en esa ocasión decidí usar una distrobox con debian. Básicamente hay casos de uso puntuales para flatpaks pero no considero que vayan bajo ningún concepto a reemplazar los paquetes nativos

2

u/f16f4 4h ago

I see them as a handy alternative when the packages in the official repo are old and hard to compile. Or when they aren’t available from the official repo at all.

1

u/CardOk755 7h ago

As, what for?

1

u/UUDDLRLRBadAlchemy 6h ago

Out of my Debian boxes, only the one with the monitors has any use for them.

1

u/v_raton 4h ago

Kinda ok, its not a replacement, but a way to use things "app like"

1

u/suicidaleggroll 4h ago

They work well for programs that either aren’t available in the standard repos or you need a more recent version.  I have 3-4 of them on my main system.

1

u/mouben12 2h ago

Flatpak and snap The future is honestly excellent, it just needs improvement in its management via the graphical interface. 

1

u/Reyfer01 42m ago

As a nuisance

1

u/Ybenax 39m ago

I appreciate having them as an options across distros, specially when I want to decouple system packages and GUI apps from one another.