• nyan@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    6
    ·
    23 hours ago

    True, Linux did solve this decades ago. And then made it significantly worse in the last decade with multiple package managers (apt-get, AppImage, Flatpak, Snap, brew, random .sh install scripts etc.). Remembering how a Linux application was installed and calling its update command is a chore, and updating will probably pull in some other 500MB+ dependency that’s not shared with other apps because of a minor version change.

    If your distro is forcing you to use more than one package manager on a regular basis, you need to switch distros.

    If you’re choosing to use 3-4 package managers simultaneously, even though you don’t really need to, that’s on you.

    Either way, it isn’t Linux’s fault.

    • merdaverse@lemmy.zip
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      17 hours ago

      I would gladly use only one package manager, but different applications offer different types of downloads. Do this for 30 applications, and you will probably need 3-4 package managers or install methods that do not auto update. Example:

      • Firefox: ppa, because that has always been the fastest and most convenient
      • Krita: flatpak, since the others suck
      • Qbittorrent: only AppImage
      • Godot: native executable
      • nyan@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        3
        ·
        17 hours ago

        My distro’s package manager will quite happily install all of those. From the main distro repo, even. I don’t see any reason why I would mess around with flatpaks or other distribution methods.

        I can literally count on one hand the pieces of non-game software I use that are installed from outside my distro’s package manager (there’s three if you include the inkscape plugin to drive my vinyl cutter).

        So I repeat, this is either a distro issue or related to how you, personally, prefer to manage your system. It is not a general Linux issue.