> the dependency problem seems far worse on Linux.
Mostly fixed by containers, which the solution proposed here, and other new technologies like flatpaks, snaps and appimages. It is sad we have no unique ultimate solution for the problem, but yes it is mostly solved nowadays.