I Like Flatpaks
My love affair with the AUR is well documented. It’s so bad I can’t use anything that’s not Arch-based on my main computer. Without the AUR, I just feel lost and without all of my lovely programs.
(I’m really not without them, of course. The repos on Debian/Ubuntu/MX are great for the most part)
Even with that love affair still going strong, I find myself enjoying Flatpaks more and more. Some of this is some recent problems with building some apps from the AUR. Honestly, the problems have surprised me because for years, the AUR has been mostly flawless for me. I don’t think I’ve ever encountered a major problem prior to the last couple weeks.
With those problems, I had to turn to other sources. I refuse to use Snaps. I can’t stand them, and despite what @DistroTube says, I think it’s perfectly fine for me to hate them. I don’t like loopback devices cluttering my lsblk or a Snap directory permanently being placed in my $HOME directory.
So, I chose Flatpaks. And, I have to say, it has been a surprisingly good experience so far. I’m using the Audacity, GIMP and OBS flatpaks so far. The Audacity one seems to be the only way to get a 3.0+ version of Audacity without building it on Arch. I know that it has telemetry and I really don’t like it, but I have a ton of project files with the new .aup file format, and pre 3.0 Audacity can’t handle those. (Thank you Audacium for getting me onto that format and then breaking so I can’t build you.)
By far the best experience is the OBS flatpak. I didn’t know that the OBS package on Arch was so handicapped. Now I get access to chat panels and so much more, and it’s awesome.
While I’m sure that there are downsides to Flatpaks (themeing still seems to be a problem), I have enjoyed just being able to download an app without having to watch my terminal download a ton of dependencies, all of which add to my package count (not that that really matters, but it’s something my brain notices). I also have enjoyed not having to wait for my computer to build the packages.
The only real problem I have is that the classes for the Flatpaks are wrong. You can’t go into sxhkd and assign a binding to gimp anymore, it has to be com.gimp.whatever and it’s a mess. We’ve had classes for decades, can we please not come up with something else that is legitimately worse?
The real question is, will this newfound interest in flatpaks enable me to move away from Arch Linux? After all, the primary feature that I love most about Arch is the AUR. If I no longer need it, does that mean I can go to something like, I don’t know, Solus and be happy there? Something to think about I guess.
Hope everyone has a nice week, even with all the idiocy that is going on in the world right now.
If you’d like these blog posts a week early, you can support me on Patreon here.
Matt