• randon31415@lemmy.world
    link
    fedilink
    English
    arrow-up
    7
    ·
    12 hours ago

    With the different distros of Linux, do different things support different distros? Like Zoom is support on Arch but not Mint, and Steam is supported in Mint but not Arch; or if an app supports Linux, it is on all distros? And if there is differences, do you have different partitions for different types of Linux?

    • rottingleaf@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 hours ago

      Distributions are all of the same operating system, they differ in the set of applications and installation management tools. Except for those with different libc than glibc, things will generally work everywhere. Maybe with some effort.

    • tomatoely@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      11
      ·
      edit-2
      11 hours ago

      When an app supports linux, it can do so by either:

      • packaging it for popular distro repositories,
      • giving instructions on how to build the app from the source code

      or

      • package it on distro-agnostic, package management solutions like flatpak or appImage.

      These last ones are sandboxed environments. That means they have their own dependencies isolated from your system, so they dont have to deal with every distros pecularities at the cost of using more storage space. This is very useful for developers and in your case benefitial for the user because you can have both steam and zoom via flatpak on mint, arch or any obscure distro that has flatpak available, without any major problems.

      Edit: Formatting

      • PM_Your_Nudes_Please@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 hours ago

        Yup. The big downside to flatpak is that, as you said, it takes up more space.

        To make a Windows comparison, imagine needing to install Java separately for every single program that needs it. Flatpaks tend to be orders of magnitude larger than technically necessary, simply because they’re sandboxed and come with everything they need to run, even if you already have it installed.