this post was submitted on 15 Feb 2025
189 points (98.5% liked)

Linux

6067 readers
392 users here now

A community for everything relating to the GNU/Linux operating system

Also check out:

Original icon base courtesy of [email protected] and The GIMP

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 7 points 6 days ago (2 children)

Thank you for the context. I've been kind of out of the loop with Linux on general and have been using fedora... But now a question. What's the most stable form of package and which distros use it by default? I've been kind of confused my the whole all image, flatpack, etc thing.

[–] recursive_recursion 4 points 5 days ago* (last edited 5 days ago)

Personally I'd recommend installing in this order:

  1. Packages from your distro's native repository.
  2. Flatpaks from Flathub (please avoid Fedora's Flatpaks).
  3. AppImages/Debs usually provided on the app developer's site.
  4. The Arch User Repository (AUR) if compatible.
  5. Tarballs.
  6. Ubuntu Snaps.
  7. Fedora Flatpaks.
[–] [email protected] 1 points 5 days ago (1 children)

There isn't one. It's still a shit show.

The most reliable way to distribute software on Linux is still to make a statically linked binary (linking with a very old glibc is fine) and use curl | bash. But that isn't always possible depending on the language used and the app.

Seems like OBS Studio is C++/Qt, so it shouldn't be too difficult though. I've done it before in the distant past. But looking at their releases they only provide .deb for Linux, so I can understand why people would want something else.

[–] [email protected] 4 points 5 days ago

I've made several Qt apps (in C++) easily packaged using AppImage. Perhaps OBS is harder because they require some level of integration with the hardware (e.g. the virtual camera perhaps requires something WRT drivers, I don't know), but in the general case of a Qt app doing "normal GUI stuff" and "normal user stuff" is a piece of cake. To overcome the glibc problem, it's true that it's recommended using an old distro, but it's not a must. Depends on what you want to support.

As a user, I prefer a native package, though (deb in my case).