

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.


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.