• Jayb151@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    6 days ago

    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 they/them@lemmy.ca
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      1
      ·
      edit-2
      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.
    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      5
      arrow-down
      4
      ·
      6 days ago

      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.

      • suy@programming.dev
        link
        fedilink
        arrow-up
        4
        ·
        6 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).