One of the main purposes of a package manager is to handle shared-library conflicts. These are those pesky .dll files in Windows, and .so files in *nix.
But in Unix, unlike Windows, you can get around the problems by configuring the LD_LIBRARY_PATH env variable in a startup script, and then run the script to start the app.