Then you update those dependencies. Not very difficult with a package manager. And most dependencies aren't used by a ton of programs in a single system anyway. It is not a big deal in practice.
This would only work if you use dynamic linking. Updating dependencies in a statically built distribution would have no effect.
This would only work if you use dynamic linking. Updating dependencies in a statically built distribution would have no effect.