What the software vendors ought to do, is have some kind of unified universal installer. It detects your distro and version and installs the appropriate package. And if your distro/version is not on a white list, it installs the run-time kit for you.
Here's the $billion dollar question: Why isn't there some foundation or organization who's mission is to come up with materials and guidance for helping developers port to Linux? It seems like each developer is required to navigate this distro/version/packaging/library/driver maze with all its technical snafus and pitfalls on their own, with little to no Linux "industry" guidance. There ought to be published guidance for best practices of commercial software development/packaging/installation on Linux, from a vendor neutral and distro neutral perspective.