Dependencies are what a program requires in order to function properly. If, for example, you want to install an app, and it requires an older (or newer) version of a library, you are in for difficulties. Once you start down that road, you enter into a totally different world. Your system is no longer a standard installation. No one will be able to give easy answers to your questions. It will have been changed.
An OS is much more than just a core with apps tossed on top of it. Each part of the system is configured to work with the whole system. Once you start installing from outside sources, you start to disrupt the configuration. Sometimes the effect is seen right away. Other times, it will be a slow degradation until the system won't function.
In my previous post, I suggested you research the filesystem. Such knowledge is necessary, if you are going to make changes and maintain your system. Or were you thinking we'd do that?

And the filesystem is just the beginning. You need to learn how to package, among other things. I highly recommend you learn all you can.
Package Suggest is the better option for now. (Read and follow the rules.) Up to you, of course.
You're free to do as you choose, of course, but I'd be remiss, if I didn't give you fair warning.